JAVA

[JAVA] 형변환, 변수

shb 2022. 2. 8. 14:40

이스케이프 문자 (escape character)
She says "Hi"  <-- 출력하려면?
System.out.println("She says \"Hi\"");

입문시 기억해야할 이스케이프 문자
\" -> 쌍따옴표 출력
\t -> 탭문자
\n -> 줄바꿈
\\ -> 역슬래시


 암묵적 형변환(Implicit casting) : 자바 언어가 자동으로 해주는 형변환
 
 primitive type 에서 implicit casting 방향
 
 byte → short → int → long → float → double  
                        ↑
                       char
   
 명시적 형변환(Explicit casting) : 프로그래머가 직접 타입을 변환하는 것
       
    (변환하고자 하는 타입명)변수/값

 

 

 상수 : final
 변수 선언 앞에 final 키워드를 사용하면
 '상수 (constant)' 가 되어.
 한번 값을 대입하면 변경할수 없게 된다.
 
 관례적으로 상수값을 담는 상수명은 대문자로 작성

서식화된 문자열 (formatted string)
 ● 화면에 출력할때는 -> printf()
   
 printf("서식문자열", 값1, 값2....)
    
● 문자열(String)으로 만들때는 -> String.format()
      
String.format("서식문자열", 값1, 값2....)
    
 ● format specifier (서식 지정자)
 %d  :  십진수 정수로 출력
 %f  :  실수 출력
 %s  :  문자열 출력
 %c  :  '문자하나' 출력
 %x  :  16진수 정수로 출력
 %%  :  % 출력

 

자바의 기본 자료형(primitive data type)
정수 타입: byte(1바이트), short(2바이트), int(4바이트), long(8바이트)
실수 타입: float(4바이트), double(8바이트)
문자 타입: char(2바이트)
논리 타입: boolean(1바이트)

 

byte : 8bit , 256가지 표현 가능한 용량.  -128 ~ +127

short : 2byte, 16bit, 65536가지 표현 가능한 용량.  -32768 ~ 32767 

int: 4byte 32bit, -2147483648 ~ 2147483647
long: 8byte 64bit, -9223372036854775808 ~ 9223372036854775807

 

 

 리터럴(literal) : 코드에 직접 입력하는 값.
 리터럴도 타입이 있다.
 정수타입리터럴은 int 타입으로 인식하려 한다.
 실수타입리터럴은 double 타입으로 인식하려 한다.

 

 

char : 문자 하나를 저장하기 위한 자료 타입 (2바이트)
char 는 문자의 코드값(정수)가 담긴다 (2byte)

char ch1 = 'A';
문자열(String)은 큰따옴표("")로 묶어 줌.   (String literal)
문자 하나(char)는 작은따옴표('')로 묶어 줌.   (char literal)

 

 boolean (논리형) : 참(true), 거짓(false)

String 타입 (문자열)
※ String 은 primitive 타입은 아닙니다

'JAVA' 카테고리의 다른 글

[JAVA] 클래스  (0) 2022.02.08
[JAVA] 메소드  (0) 2022.02.08
[JAVA] 파일 입출력  (0) 2021.11.21
[JAVA] 쓰레드  (0) 2021.11.21
[JAVA] HashSet, HashMap  (0) 2021.11.21