Knowledge Wiki (169) 썸네일형 리스트형 JAVA 배열 1. 배열은 기본적으로 0으로 초기화된다. 2. 자주쓰는 Arrays 함수 Arrays.toString(arr); // 1 차원 배열 Arrays.deepToString(arrDimentional); // 다차원 배열 Arrays.equals(arr1, arr2); // 1차원 배열 비교 Arrays.deepEquals(arrDimentional1, arrDimentional2); // 다차원 배열 비교 Arrays.copyOf(arr, arr.length); // 배열 복사 Arrays.copyOfRange(arr, 2, 4); // 배열 범위 지정 복사 Arrays.sort(arr); // 배열 정렬 JAVA 상수, 리터럴 1. 상수 상수는 딱 한 번만 값을 저장할 수 있는 "변수"이다. 상수는 변수 선언 시 자료형 앞에 "final" 키워드를 붙여 생성할 수 있다. 상수도 "변수"이기 때문에, 자바에서 타 프로그래밍 언어에서의 상수 역할은 리터럴이 한다. 리터럴은 그 자체로 값을 의미한다. 2. 상수는 따로 관리하고 있어서 함수를 빠져나가도 메모리에 상수가 남아있다. 3. 리터럴 실수형 리터럴을 표시할 때 접미사로 사용되는 'd'는 생략할 수 있지만, 'f'는 생략할 수 없다. 4. 열거형 상수의 비교에는 ==와 compareTo()만 사용가능 비교연산자('>', ' JAVA switch문, 반복문 1. switch-case 문에서 case문의 값은 정수, 상수(문자 포함), 문자열만 가능하다. 2. 중첩 반복문의 바깥쪽 반복문에 이름(라벨)을 붙여주면 중첩 반복문 내부에서 break, continue 로 중첩 반복문을 한번에 빠져나갈 수 있다. But, 실제론 사용 안 함. JAVA 문자열 비교 1. 문자열 비교에는 == 대신 equals()를 사용해야 한다. String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); // true System.out.println(str1.equals(str2)); // true String str1 = new String("abc"); String str2 = new String("abc"); System.out.println(str1==str2); // false System.out.println(str1.equals(str2)); // true JAVA에서 C 스타일 출력 System.out.printf()를 쓰면 C 스타일로 출력이 가능하다. JAVA 변수 1. 변수 1) 문자형 -> char 2) 정수형 -> byte, short, int, long 3) 실수형 -> float, double 4) 논리형 -> boolean 2. 선언 위치에 따라 변수의 종류가 달라진다. class Variables { int iv; // 인스턴스 변수 JAVA 컴파일 1. javac.exe -> 자바 컴파일러이다. 사람이 작성한 *.java 파일을 기계어 파일인 *.class로 변환한다. 2. java.exe -> 자바 인터프리터이다. *.class 파일로 변환된 프로그램 소스를 실행시킨다. JAVA 특징 1. 배우기 쉬운 객체 지향 언어이다. 2. 메모리를 자동으로 관리해준다. 3. 멀티 쓰레드를 지원한다. 4. 풍부한 라이브러리가 있어 쉽게 개발 가능하다. 5. JVM 기반이기 때문에 운영체제에 독립적이다. 이전 1 ··· 18 19 20 21 22 다음