사진은 베르사유 궁전 앞 정원 - 궁전 주변에 정원이 너무 많아서 어느 방향이었는지도 기억이 안난다
자바의 기본중에 기본 문법을 배웠다. 이미 반복을 통해 습득된 내용이지만, 남한테 설명할 수 있을 정도로 제대로 아는게 중요한게 같아서 당연하게 여겼지만 직접 정의하는 못하는 부분, 놓치고 있던 객체들 위주로 공부했다.
리턴타입 메소드명(매개변수타입 매개변수명) { 바디 }
자바 변수 이름 붙이기
-camelCacse (두번째 단어부터 대문자)
-영문자, 숫자, _, $ 사용 가능
-영대소문자 구분 가능
-숫자로 시작❌
-예약어 사용❌
final
키워드 사용기본 타입(Primitive Type)
-데이터의 실제 값 저장
-byte, short, int, long, float, double, char, boolean
참조 타입(Reference Type)
-데이터가 저장된 곳을 나타내는 주소값을 저장
-객체의 주소 저장
-Primitive type 제외한 나머지 타입
f
붙이기L
붙이기float weight = 74.5f;
final long LIGHT_YEAR = 9460730472580L;
자동 타입 변환
수동 타입 변환(casting)
float floatValue = 128.0f;
int intValue = (int)floatValue;
String name1 = "Direct"; //리터럴 할당
String name2 = new String("Reference"); //별개 인스턴스 생성
System.out.print(name1); // "Direct"
System.out.print(name2); // "Reference"
charAt()
: 해당 인덱스의 문자 리턴compareTo()
: 비교 (인수보다 작으면 음수)compareToIgnoreCase()
: 대소문자 구분없이 비교concat()
: 문자열 연결해서 리턴indexOf()
: 처음 등장 인덱스 리턴trim()
: 맨앞뒤의 공백문자 제거toLowerCase()
, toUpperCase()
: 모두 소문자로/대문자로+) StringTokenizer, StringBuilder, StringBuffer
+)
String.format("저는 %d살입니다.", age);