1-1 . 자바에서 block 이란 무엇을 의미하는가? 1-2. 그 중에서 초기화 블럭이란 무엇이고, 호출되는 순서는 다음과 같음 1-3. 1. field(필드) => static 초기화 블럭 => 부모 클래스의 기본생성자 => instance(인스턴스) 초기화 블럭 => 자식클래스의 기본생성자 호출 위의 순서대로 호출이 된다. 이 중에서 남들과 다른 하나의 속성을 가진 것이 존재하는 데, 이는 바로 static 초기화 블럭이다. static 초기화 블럭은 인스턴스(객체)를 생성하기 전에 먼저 호출되어지며, 가장 중요한 것은 오로지 1번만 호출된다는 것이다. 이러한 특성으로 인하여, 주로 static 초기화 블럭은 환경설정시에만 이용된다. 2-1. final 은 필드 앞에, 메소드 앞에 , 클래스 앞에 ..
분류 전체보기

자바에서 현재시각을 표현하는 데는 Date 클래스 와 Calendar 클래스 두 가지가 존재한다. 이를 자바에서 어떻게 표현하는 지 밑에서 보여주도록 하려고 한다. // 1. Date 클래스를 사용하여 현재시각 표시하기 import java.util.Date; import java.text.SimpleDateFormat ; Date now = new Date( ) ; // now는 내가 임의로 작성한 것이고 각자 원하는 변수를 써도 된다. System.out.println( "현재시각1 : " +now) ; // Tue Jan 17 09:28:17 KST(korea standard time) 2023 // 다음과 같이 입력되면 , 한국인인 우리들이 보기에는 보기 살짝 불편한 감이 있다. // 그러하여, ..
1. 배운 것들에 대한 정리 1-1) 배열(Array) 란 무엇인가? - 배열이란 동일한 데이터타입을 가지는 여러 개의 데이터를 저장할 수 있는 데이터 타입을 말한다. 그리고 배열 또한 객체라는 것을 꼭 기억하는 것이 중요하다. 배열을 생각할 때, 1층에 여러 방이 죽 늘어져 있는 것으로 생각하면 좀 더 편하다. 예를 들어, 배열의 길이가 7인 배열을 두 개를 만들어보려고 한다. 하나는 배열에 저장된 데이터가 int 인 것과 또 다른 하는 저장된 데이터가 String 인 것이 존재한다. int [ ] subjectArr ; subjectArr = new int [ 7 ] ; String [ ] strArr = new String [ 7 ] ; // -------------------------------..