본문 바로가기

Java2

점프 투 자바 2. 클래스 생성자 생성자 (Constructor) 생성자는 new 키워드를 사용해 객체를 생성할 때 호출하는 메서드다. 클래스명과 동일한 이름으로 메서드를 작성해 구현할 수 있다. 객체를 생성할 때마다 멤버 변수를 변경해야 하는 경우 생성자를 사용한다. public class Sample { int a; void Sample() {// 생성자 this.a++; } public static void main(String[] args) { Sample sample = new Sample(); sample.a = 1; sample.varTest(); System.out.println(sample.a); // 2 출력 } } 디폴트 생성자 디폴트 생성자는 아무 내용이 없는 생성자다. 생성자를 작성하지 않는 경우에는 컴파일러가 자.. 2022. 11. 4.
점프 투 자바 1. 자바의 특징 자바의 동작 프로세스 자바 프로그램(.java) → 컴파일(javac.exe) → 바이너리파일(.class) → 프로그램 실행(java.exe) 컴파일이란 자바 소스 코드를 컴퓨터가 이해할 수 있는 바이너리파일로 변환하는 작업을 말한다. 자바는 가상머신(JVM) 환경에서 동작한다. 따라서 자바만 설치되어 있다면 os에 상관없이 프로그램을 실행할 수 있다. C나 C++은 특정 os에서 작성한 컴파일한 프로그램은 다른 os에서 실행할 수 없다. 해당 os에서 새로 컴파일해야 한다. 가상머신에서 동작하는 만큼 Java의 속도는 C, C++에 미치지 못했지만, 하드웨어의 발전과 jit을 포함한 Java 내부 최적화·발전을 거듭하며 현재는 C 계열 언어의 속도에 근접했다고 한다. 2022. 11. 4.