1. 생성자의 역할
- 객체 생성과 동시에 인스턴스 변수의 초기화를 시켜준다. ,(생성 할 때 한번 실행된다.)
2. 초기화 3단계
< 인스턴스 변수는 객체가 생성되면 1,2,3의 순서로 초기화 되며 무조건 값을 갖는다. >
- 묵시적 초기화 : 인스턴스 변수에 타입의 기본값을 넣는다
숫자 : 0 / 0.0
문자 : '\n0000'
논리 : false
객체 : null
- 명시적 초기화 : 인스턴스 변수 선언 시 대입한 값
ex) private int a = 10; // 이런거
- 생성자 실행에 의한 초기화 : 생성자 구현시 대입한 값
public Study(Stirng subject)
{
this.subject = subject;
}
3. 객체의 두가지 요소
속성 : 인스턴스 변수 (Instance Value)
primitive data type
[정수 (byte, short, int, long) ,실수(float, long) , 문자(char) , 논리(boolean)
+ VO [Value Object]
동작 : method
4. 반복문의 사용의 좋은 예
for문 : 유한한 반복을 할 때 사용한다.
ex) for(int i=0;i<arr.length;i++)
while : 무한한 반복을 할 때 사용한다.
ex) while(ture)
do-while : 무조건 한번은 실행해야 할 때, 사용
5.private String address; 의 accessor /mutator
public String getAddress()
{
return this.address;
}
public void setAddress(String address)
{
this.address = address;
}
6. 외부 확장 API를 사용하는 방법
① javac -classpath c:\JAVA\src\tmp helloWorld.java 이렇게 설정해준다.
② 환경변수 CLASSPATH에 경로를 설정해 준다.
③ jar -cvf a.jar tmp 이렇게 jar 파일을 만들어서, JAVA\jdk\jre\lib\ext 경로에 저장한다.
java CoreAPI 의 위치 : C:\Program Files\Java\jdk1.7.0_71\jre\lib\rt.jar
7. 자바의 기본타입(Primitive Type) 4가지 그리고, 8개
정수 : (byte, short, int, long)
실수 : (float, long)
문자 : (char)
논리 : (boolean)
8. 메소드 내에서 this.address를 사용해야 하는 경우
메소드에 입력받은 매개변수 또는 지역변수를 클래스에서 선언한 인스턴스 변수와 이름이 같거나 의미가 같아서 대입할 때, this를 이용해서 인스턴스에 그 값을 대입힌다.
9. c:\bin 밑에 package kr.or.kosta; Myclass 파일의 경로?
c:\bin\kr\or\kosta\Myclass.class
10. int[] arr = [1,2,3,4,5] for문을 이용하여 조회할 것.
for(int i=0;i<arr.length;i++)
{
System.out.println(arr[i]);
}
for(int a : ar)
{
System.out.println(a);
}
'JAVA > Study...' 카테고리의 다른 글
UML 표기법 & 변수 표기법 (0) | 2015.02.06 |
---|---|
이클립스 (Tip)쉽게 사용하기 (0) | 2015.02.06 |
ASCII 와 escape문자 (0) | 2015.02.06 |
sizeof Object (0) | 2015.02.05 |