[JAVA] TIL 2일차
배열
- 선언
int[] intArray;
int intArray[];
- 생성
intArray = new int[5];
- 동시에 만들기(Array constant)
int[] intArray = {0,1,3,4};
한번 할당된 값을 변경할 수 없음** 선언과정에서 할당하지 않으면 오류 발생함
new는 객체를 만들 때 사용
=> 배열은 객체다
- 배열의 요소중 값을 할당받지 않은 요소는 default value 값을 갖는다.
int intArray[] = new int[3];
System.out.println(intArray[0]); // 할당하지 않았는데 호출이 가능하다.
- 배열은 memory allocation 이후 변경할 수 없다. 크기를 늘리거나 줄일 수 없기 때문에 새로 작성하는 것이 일반적으로 유리함
int i = 3;
char c = 'A';
int[] intArr = new int[3];
intArr[2] = i;
intArr[1] = 27;
char[] charArr = new char[2];
charArr[0] = 'A';
charAt(index)
한글자씩 가져오기
for each 문
for (type var : iterate){
body-of-loop
}
보충 수업
자바의 특징
이식성이 높다
- 운영체제에 상관이 없다 JVM이 운영체제에 맞게끔 존재한다.
- GC가 있어서 사용하지 않는 객체등은 자동으로 제거가 된다.
- 오픈소스 라이브러리가 풍부하다.
HelloJava.java = > javac HelloJava.java = > HelloJaca.class (bytecode) => java HelloJava => 결과
스프링 부트 WAS(Web Application Server) 를 내장하고 있음 ( 서버를 설치할 필요가 없이 실행하면 됨 )
패키지 이름
일반적으로 패키지의 이름은 domain을 거꾸로 한것으로 함 (웹에서 유일한)
String
//문자열 저장소에 저장
String name;
String name = "ss"
String name2 = "ss" // 문자열 저장소에 검사해서 있으면 주소값을 리턴해줌 name,name2는 같은곳을 가리킴
//
new 라고 생성하면 힙에 올라감
명명규칙
- 클래스는 대문자로 메소드와 변수는 소문자로
- 합성어의 경우 단어의 첫글자 대문자 (camel case)
4방탐색
Author And Source
이 문제에 관하여([JAVA] TIL 2일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cheal3/JAVA-TIL-2일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)