목록develop (40)
스포츠마케터의 초보 개발자 도전기

1. exception 예외처리 1) try_catch 자바에서 프로그램이 실행되는 도중 예외(오류, 에러, 버그)가 발생하면, 그 시점에서 강제적으로 종료된다. 이것은 올바른 판단이지만, 때로는 예상 할 수 있는 예외에 대해 프로그램을 종료하지 않고 이후의 작업을 이어 나가야할 때가 있다. 이때 예외 처리를 통해 프로그램의 비정상적인 종료를 줄일 수 있다. package ex1_exception; public class Ex1_try_catch { public static void main(String[] args) { // try-catch(예외처리) // 자바에서 프로그램이 실행되는 도중 예외(오류, 에러, 버그...)가 발생하면 // 그 시점에서 강제적으로 종료된다. 이것은 올바른 판단이지만, 때..

1. abstract 추상메서드 package ex1_abstract; public abstract class AbsParent { // ↑ 추상메서드를 하나라도 가지고 있는 클래스는 abstract 클래스로 만들어줘야한다. int value = 100; String str = ""; public int getValue() { return value; } // 추상메서드 abstract // 추상메서드는 body가 없다 // abstract 키워드를 가지고 있다 abstract public void setValue(int n); } -- package ex1_abstract; public class AbsChild extends AbsParent { // 추상클래스를 상속받은 자식클래스는 // 부모가 가..

1. Static 변수, 메서드 객체가 아무리 많이 만들어져도 메모리에 딱 한개만 생성되는 변수나 메서드 stack 메모리 heap 메모리 static 메모리 A1 info1 info3의 정보가 같고 한번에 변경되어야할때 static을 선언하여 사용 A1, A2, A3 중 누가 호출하던 3개가 한번에 다 바꿀 수 있음 객체를 생성하지 않아도 클래스 명으로 단독 호출 가능 static 변수를 너무 많이 만들면 속도가 느려질 수 있음 info2 info3 A2 info1 info2 info3 A3 info1 info2 info3 package ex1_static; public class Bank { private String point; private String tel; static float intere..

예제) Vending Mechine 자판기 시스템 만들기 package ex1_vending; public class Can { private String canName; private int price; public String getCanName() { return canName; } public void setCanName(String canName) { this.canName = canName; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } } -- package ex1_vending; public class Vending { private Can[] can = new ..