자바 풀스택 공부78 Day 20. Day 16. ~ 19.는 대학교 프로젝트로 사라져버린... 8ㅅ8 try-catch문에서의 흐름 > try 블럭 내에서 예외가 발생한 경우, 발생한 예외와 일치하는 catch블럭이 있는지 확인 일치하는 catch블럭을 찾게 되면, 그 catch블럭 내의 문장들을 수행하고 전체 try-catch문을 빠져나가서 그 다음 문장을 계속해서 수행한다. 만일 일치하는 catch블럭을 찾지 못하면, 예외는 처리되지 못한다. > try 블럭 내에서 예외가 발생하지 않은 경우, catch블럭을 거치지 않고 전체 try-catch문을 빠져나가서 수행을 계속한다. public class ExceptionEx5 { public static void main(String[] args) { System.out.println(1.. 2022. 1. 28. 2차원 ArrayList 미니프로젝트 하는데 table[ ] 배열 안에 cart[ ] 배열을 넣기위해... 찾은 해결책 바로! 2차원 ArrayList !! 2022. 1. 28. Day 15. this(), this - 생성자의 이름으로 클래스이름 대신 this를 사용한다. - 한 생성자에서 다른 생성자를 호출할 때는 반드시 첫 줄에서만 호출이 가능하다. class Car { String color; String gearType; int door; Car(){ this("white", "auto", 4); // Car(String color, String gearType, int door)를 호출 } Car(String color){ this(color, "auto", 4); } Car(String color, String gearType, int door){ this.color = color; this.gearType = gearType; this.door = door; } } public .. 2022. 1. 19. Day 14. 멤버변수의 초기화 시기와 순서 클래스변수의 초기화시점 : 클래스가 처음 로딩될 때 단 한번 초기화 된다. 인스턴스변수의 초기화시점 : 인스턴스가 생성될 때마다 각 인스턴스별로 초기화가 이루어진다. 클래스변수의 초기화순서 : 기본값 -> 명시적초기화 -> 클래스 초기화 블럭 인스턴스변수의 초기화순서 : 기본값 -> 명시적초기화 -> 인스턴스 초기화 블럭 -> 생성자 public class InitTest { public static void main(String[] args) { System.out.println(Init.cnt); System.out.println("============"); Init init = new Init(); System.out.println("============"); Sy.. 2022. 1. 19. 이전 1 ··· 12 13 14 15 16 17 18 ··· 20 다음