<2장 변수>
JAVA의 정석 책을 참고하였습니다.
까먹었을 법한 내용만 정리하려 합니다.
변수 타입
- 기본형 : boolean, char, byte, short, int, long, float, double
▶ 실제 값을 저장함, 사용하려면 0 등으로 초기화를 해줘야함.
- 참조형 : String, System 등
▶ "객체의 주소"를 저장함
명명규칙과 권장사항
- 대소문자가 구분되고, 길이제한 X // True와 true(예약어)는 서로 다르다.
- 특수문자는 언더바(_)와 달러사인($)만 허용된다.
- 클래스 이름의 첫글자는 항상 대문자로, 변수와 메소드 이름의 첫글자는 항상 소문자로
- 여러 단어는 첫글자가 대문자
- 상수는 대문자로 쓰고, final을 붙여줌
문자와 문자열
- 문자는 문자가 딱 1개만 있는 char, 문자열은 문자 2개 이상의 String
- 문자열 + 다른 타입 = 문자열
형변환
- boolean을 제외한 7개의 기본형은 서로 형변환이 가능하다.
- (type)값 이런 형태로 변환. ex) (char)65 = 'A' , (int)1.6f = 1
값 입력받기
- Scanner : 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스
- import java.util.*'
- Scanner scanner = new Scanner(System.in);
- int num = scanner.nextInt(); // 화면에서 입력받은 "정수"를 저장한다는 거
- String input = scanner.nextLine() // 입력받은 내용을 따로 형변환 없이 문자열 형태 그대로 저장
- int num = Integer.parseInt(input) // 문자열 input을 숫자 num으로 변환
값 출력하기
- println() : 출력형식 지정불가 => 실수의 자리수 조절 불가능, 10진수로만 출력 가능
- 0x1A를 출력해도 26이 출력
- printf() : 출력형식 지정 가능 ex. %.2f / %d / %x 등
'프로그래밍 문법 > Java' 카테고리의 다른 글
리터럴이란 ? (0) | 2024.01.06 |
---|---|
인텔리제이에서 컴파일 결과(ByteCode) 확인하기 (0) | 2024.01.06 |
5장 배열 (0) | 2022.10.28 |
4장 조건문과 반복문 (0) | 2022.10.28 |
3장 연산자 (0) | 2022.10.28 |