티스토리 뷰

728x90


Java

KOSTA DAY01

Java

변수

변수란?

변수란 값을 저장할 수 있는 메모리 공간을 의미한다.
(데이터를 담는 그릇)

변수의 선언

데이터 타입 선언 후, 변수명 지정(ex) int n, String name, Double pi

java 식별자 명명규칙

명명규칙 : 변수의 이름을 정할 때, 자바언어에서 정해놓은 규칙
식별자(identifier) : 클래스, 메소드, 변수 등 다양한 대상에 대해 이름이 붙어지는 경우, 그 이름을 식별자라고 한다.
하나 이상의 글자로 이루어져야함.
첫번째 글자는 문자이거나 ‘\’ , ‘’ 이어야함. 두번째 이후의 글자는 숫자, 문자, ‘\’, ‘’ 이어야함.
길이제한이 없음.
키워드는 식별자로 사용할 수 없음.
상수 값을 표현하는 단어 ‘true’, ‘false’, ‘null’은 식별자로 사용할 수 없음
변수 명명 관례
첫번째 문자가 소문자인 명사로 정함
여러 단어로 구성된 이름의 경우 두번째 단어부터 첫글자를 대문자로 함
‘_’을 쓰지 않음
※관례는 지키지 않아도 컴파일에러가 발생하지 않으나, 약속이기 때문에 지 켜주는 것이 좋다.


데이터 종류

기본형타입

가장 기본이 되는 데이터 타입으로써 정수형, 실수형, 문자형, 불린형을 의미

  • 정수형 : Byte, Short, int(4 byte), long(8 byte)

  • 실수형 : Float(4 byte), double(8 byte)

  • 문자형 : char (2 byte)

  • boolean형 : true or false 중 한가지 값을 가질 수 있다. ( 1 byte)
    ※String은 레퍼런스 타입

  • Byte → Short → int →long → float → double

  • 우측으로 갈수록 큰범위를 가짐

  • 형변환(Casting)을 통해 데이터 타입의 변경이 가능하다.

  • 크기가 더 큰 타입을 작은 타입으로 바꿀 때에는 명시적으로 변환해야한다. 이것을 ‘강제형변환’ 이라고 한다.


연산자

산술연산자

산술을 연산할수 있는 연산자

+, -, *, /, %

증감연산자

  • 1씩 증가 or 감소 시키는 연산자

증감연산자

  • 위의 예제와 같이 전치, 후치 에 따라서 값이 달라질 수 있다.

삼항연산자

삼항연산자


if/else

조건식의 연산 결과에 따라 블록 내부 문자의 실행 여부를 결정 할 수 있다.

if문

  • 조건식이 true일 경우에만 실행문이 실행
  • {}를 생략가능하나, if문 다음 한 줄만 포함된다.

if/else문

  • 조건식이 true일 경우, if 블록의 실행문이 실행되고, false일 경우 else블록의 실행문이 실행된다.

if/else if/else문

if/esle

  • 처음 if 문의 조건식의 조건문이 true일 경우 if문의 실행문이 실행
  • false일 경우 다음 조건식의 결과에 따라 실행블록이 달라진다.
  • else if 문의 수는 제한이없으나, 많은 else if문은 속도를 저하시킴
  • 마지막 else 블록은 생략가능


switch

  • 어떤변수의 값에 따라서 문장을 실행할 수 있도록 하는 제어문

switch



728x90

'Java' 카테고리의 다른 글

객체지향, 생성자, 객체 내 배열  (0) 2020.10.11
객체지향, 필드, 생성자, Scanner 사용 시 오류해결  (0) 2020.10.11
배열, 정렬, 배열복사  (0) 2020.10.11
Method, 배열  (0) 2020.10.11
while, Do~while, for, 반복문  (0) 2020.10.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday