본문 바로가기

전체 글

(481)
객체 생성 호출. public void Show() { System.out.println("출력되죠?"); } public static void main(String args[]) { Test tmp = new Test(); tmp.Show(); // 객체를 생성해서 호출 가능. new Test().Show(); // 객체를 따로 담아주지 않아도 생성순간 호출가능. // 이것의 경우는 한 번 수행 후, 레퍼런스 종료. }
자 바 중 요 개 념 자 바 중 요 개 념 ━━━━━━━━━━━━━━━━━ 1. 레퍼런스 데이터형 1.1. 클래스나 인터페이스의 메모리 주소를 저장하는 데이터형 2. 캐스팅(명시적 변환) 2.1. 큰 데이터형을 작은 데이터형에 넣을경우 3. import문 3.1. 외부의 클래스를 사용하려면 클래스를 로드해야 한다 3.2. 소스코드의 제일 앞에 기록 4. Wrapper 클래스 4.1. 문자열을 기본 데이터형으로 변환하기 위한 클래스 5. for문 5.1. 변수의 초기값과 증감치는 생략될수 있다 ※ 증감치가 없을경우 내부에서 변수값을 변경 6. 배열 6.1. 동일한 데이터형의 연속된 기억공간 7. String클래스 7.1. 생성된 String객체는 상수성격을 가진다 7.1.1. 생성된 String객체 조작시 객체가 변하는게 아니..
Java에서 if, while, for 문의 조건문 / switch if, while, for 문에서의 조건문은 C/C++ 에서 0을 false로, 1(대표값-0이 아닌 모든 수)을 true로 대체해서 사용할 수 있었지만, 자바에서는 조건 안에 단순히, 0이나 1을 넣으면 컴파일 에러가 뜨게 된다. 자바의 조건에서는 true 나 false의 값이 있는 boolean 형으로 사용해야 한다. switch의 조건문에서는 int가 대표값으로 들어가며, short나, byte, char 값 만을 사용할 수 있다.
중첩된 반복문 빠져나가기 / 순환하기 중첩된 반복문을 한 번의 break 문으로 빠져 나가는 방법 => 중첩된 외부 for문 앞에, Label을 지정해준다. ex) loop: // label for(int i=0; i
자바의 가변 배열 class Test { public static void main(String args[]) { int arr[][] = {{1,2,3},{4,5},{6,7,8,9}}; for(int i=0;i
자료2 ㅇㅇ
자료 ㅇㅇㅇㅇ
Call By [Value, Pointer, Reference] void Call_By_Reference(int &n) { n++; return; } void Call_By_Value(int n) { n++; return; } void Call_By_Pointer(int *n) { (*n)++; return; } int main() { int a=0; Call_By_Value(a); printf("%d\n",a); Call_By_Reference(a); printf("%d\n",a); Call_By_Pointer(&a); printf("%d\n",a); ================================= 0 1 2