본문 바로가기
  • 시 쓰는 개발자
프로그래밍 문법/Java

2장 변수

by poetDeveloper 2022. 10. 28.

<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