접근제어자 접근 제어자는 public 과 private 외에도 두가지가 더 있다. protected와 default가 그것이다. protected는 상속 관계에 있다면 서로 다른 패키지에 있는 클래스의 접근도 허용한다. default는 접근 제어 지시자가 없는 경우를 의미하는데, 접근 제어자가 없는 메소드는 같은 패키지에 있고 상속 관계에 있는 메소드에 대해서만 접근을 허용한다. public protected default private 같은 패키지, 같은 클래스 허용 허용 허용 허용 같은 패키지, 상속 관계 허용 허용 허용 불용 같은 패키지, 상속 관계 아님 허용 허용 허용 불용 다른 패키지, 상속 관계 허용 허용 불용 불용 다른 패키지, 상속 관계 아님 허용 불용 불용 불용 클래스 접근 제어자 클래스..
Java 초기화 및 생성자 📌 생성자의 특징 값을 반환하지 않는다. 생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드라고 할 수 있다. 그런데 반환 값이 있다면 엉뚱한 객체가 생성될 것이다. 따라서 반환 값을 필요로하는 작업에서는 생성자를 사용하지 않는다. 반환 값이 없기 때문에 return도 사용하지 않고, 반환 값을 메소드 정의에 포함시키지도 않는다. 생성자의 이름은 클래스의 이름과 동일하다. 자바에서 클래스의 이름과 동일한 메소드는 생성자로 사용하기로 약속되어 있다. package test; class Calculator{ int left, right; public Calculator(int left, int right) { this.left = left; this.right = right;..
배열 과 반복문 JAVA 에서는 배열의 내용을 탐색할 때 for 문을 좀더 간편하게 사용할 수 있는 방법이 있다. JAVA 5.0 부터 도입이된 기능이다. package test; public class Helloworld { public static void main(String[] args) { String[] str = {"1", "2", "3", "4", "5"}; for(String e : str) { System.out.println(e); } } } 메소드의 사용법 메소드는 C 에서 함수 사용법과 유사하며 사용방법은 아래와 같다. package test; import java.io.*; public class Helloworld { public static void main(String[] ..
JavaDoc /** 로 시작하는 주석은 JavaDoc 주석이라고 해서 자바의 문서를 만들 때 사용한다. 아래 예제는 다음 URL의 문서를 생성한다. PrintStream (Java Platform SE 7 ) Appends a subsequence of the specified character sequence to this output stream. An invocation of this method of the form out.append(csq, start, end) when csq is not null, behaves in exactly the same way as the invocation out.print(csq.subSequence(start, e docs.oracle.com /** * P..
목차 JAVA SE, JDK, JRE, JVM 용어 정리 📌 Java SE(Java Platform, Standard Editon)는 자바의 표준이다. 자바라는 언어가 어떠한 문법적인 구성을 가졌는지와 같은 것들을 정의하고 있다. 이것은 구체적은 소프트웨어가 아니고 그 소프트웨어의 설계도라고 할 수 있다. 소프트웨어에서는 설계도라는 표현 대신에 명세서(spec, specification)이라는 말을 사용한다. 이 명세서에 따라서 Java가 만들어지게 된다. Jaca SE 7은 버전 7에 대한 명세서이다. 자바는 계속 진화하고 있는 기술이다. 이 명세서는 JCP(Java Community Process, http://jcp.org)라는 조직을 통해서 만들어진다. 📌 JDK(Java Development K..