#2 변수

rjdqn·2022년 3월 26일
0

Java

목록 보기
2/11

몰랐던 거나 다시 한 번 짚어야 했던 부분만 빠르게 쇽쇽

변수 convention

  1. 대소문자 구분
  2. 숫자시작 안됨
  3. 특수문자는 _ 와 $ 만
  4. 클래스 이름의 첫 글자는 항상 대문자로
  5. 변수와 메서드 이름의 첫 글자는 항상 소문자로
  6. 여러 단어로 이뤄진 이름은 단어의 시작을 대문자로 (ex.lastIndexOf)
  7. 상수는 대문자로. 여러 단어 일 때 _ 로 구분

상수와 리터럴

상수 : 변하지 않는 값을 저장하는 공간. 키워드 앞에 final 붙인다.

final int MAX_SPEED = 10; //선언과 동시에 초기화 해야함.

리터럴 : 상수나 변수가 가지고 있는 '값' 그 자체를 의미.

문자 리터럴과 문자열 리터럴

문자열 리터럴은 empty 가능
문자 리터럴은 불가

  • 덧셈연산자를 이용한 결합
    둘 다 숫자면 그냥 더하기
    한 쪽이라도 String이면 최종 결과도 String
    더하는 순서가 왼->오 임을 명심
    "" + 7 + 7 => "7"+7 => "77"

    정수형의 오버플로우

    overflow : 해당 타입이 표현할 수 있는 값의 범위를 넘어서는 것.
    ex) int 타입인데 10000을 저장 최대값 + 1 -> 최소값 (9999 -> 0000)
    최소값 -1 -> 최대값 (0000 -> 9999)
    signed와 unsigned의 경우 부호비트가 0 -> 1 이 될 때 오버플로우 발생.
    ex) 0111(7) + 1 = 1000(-8) : 4 bit경우 범위 -8 ~ 7 이다.

    형변환 (casting)

    (타입)피연산자
    double d = 87.3;
    int score = (int)d; //score = 87
profile
대학생

0개의 댓글