목록웹프로그래밍/Java (18)
bdfgdfg
멤버변수의 초기화 방법 1. 명시적 초기화 2. 생성자 3. 초기화 블럭 - 인스턴스 초기화 블럭 : Non-Static 멤버 변수를 초기화 하는데 사용. - 클래스(Static) 초기화 블럭 : Static 멤버 변수를 초기화 하는데 사용. 우선 명시적 초기화. public class TestClass { private int TestVar = 1; private String Teststr = new String("String"); } 위와 같이 클래스 변수내에서 선언과 동시에 초기화 값을 넣어준 경우를 명시적 초기화라고 한다. 다만 초기화 과정에서 좀 더 복잡하게 초기화를 해주어야할 경우 위와 같은 방식은 어렵다. 초기화 블럭 초기화 블럭에는 Non-static 멤버변수의 초기화를 하는 블럭과, St..
자바 언어의 특징 - 운영체제에 독립적 : 자바가상머신(JVM)을 통해 자바로 작성된 프로그램은 운영체제에 독립적이다. - 객체지향 언어 - 자동메모리관리(Garbage Collection) JVM(Java Virtual Machine) 자바를 실행하기 위한 가상 기계. 자바로 작성된 애플리케이션은 모두 이 JVM환경에서만 실행되기에 JVM은 필수이다. 자바언어는 다른 어플리케이션과 달리 OS환경에 따라 프로그램을 만들어야하는데(EX C/C++) 자바는 JVM하고만 상호작용을 거치기에 OS에 종속적이게 코드를 작성할 필요가 없다. (단 JVM자체는 OS에 종속적이기에 해당 OS에서 실행가능한 JVM이 필요.) 즉 정리하면 자바 어플리케이션을 어느 CPU나 OS에서도 실행할 수 있게 지원하는 역할을 수행한..