JAVA

DAY 2 (변수명 규칙, DataType, Refernece Type, 자료형변환[casting], 입출력[scanner])

도키마 2024. 5. 17. 14:04




 
오늘의노래 추천 👽
 

Supernova

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

DAY2

 
 
 
 










변수의 재할당
 

출력문 자동완성

 
 
compile error  /  runtime error
 

에러

 
 
 
 
 
 

** 상수(constant) **
 
 
 
 

상수

 
 
 
불변하는 고유한 수
*final int (변수명) = (값) ;
 
 
 
 
 
 
 
 
 

** 변수명 규칙 **
 
 
 
 
 

Java 예약어

 
 예약어는 이미 그 용도가 정해진 것으로 볼 수 있음
 
*키워드(예약어)는 변수명으로 사용이 불가*

**키워드와 예약어는 언어에 따라 혼용 불가능할 수 있다

 
 
 

변수명 규칙

 
 
 
 
1. 대소문자가 구분되며 길이 제한 없음
2. 숫자로는 시작 불가능
3. 특수문자 '_' 와 '$' 만 허용
4. 한글 사용 가능
 
 
 

변수명 네이밍 규칙

 
 
 
* 헝가리안 표기법 예시 : intNum, charNum(변수의 특성으로 접두어로 표현)
*** 상수 값은 MAX, NUM 과 같이 대문자로 표기하기도
 
 
 
 
 
 
 
 

** 자료형의 종류 (Data Type) **

 
 
 
 
 
 

Data Type

 
 

Data Type

 
 
 
* uni code : 2 byte(8 bit)
 
 
 
 
 
< Data Type code 실습 >

 
 
 


논리형 boolean

 
 
 

문자형 char

 

출력

 

문자형 char


 
 

정수형

 

 

실수형

 
 
*소수점은 언제나 물리적 오차가 발생할 수 있다

** Java는 int와 double을 기본형으로 인식, 리터럴 ( literal ) 되므로 long , float 은 f, l 을 붙여줘야 함
 
문자형 char 리터럴은  ‘ ’ 로 나타내거나 \ u + ( 문자유니코드값 ) 으로 나타냄
 
 
 
 
 
 
참조

실수형 지수부 가수부

 
 
 
 
 
 
 
 
 
 

** Refernece Type (참조타입) **

 
 
 
 
 

문자열 String

 
 
* char ' (문자) '
* String " (문자) "
**String은 문자열을 표현하는 Reference Type
 

실습

 
 
* reference type 은 한 가지이지만 용도는 array, clas, interface 와 같이 세 가지이다
reference 는 c / c++ 의 pointer 와 비슷한 개념이지만 실제 주소 값을 갖지는 않음
 
 
 
 
 
 
 

** 타입(자료형)변환 **

 
 
 
 
 
 
 

타입 형변환

 
 

데이터끼리는 어느정도의 DataType을 변환가능함

묵시적형변환(자동형변환), 명시적형변환(강제형변환)

 
 

자동형변환

 

강제형변환(casting)

 

출력

 
 
 
 
 
 
 
 

** 변수의 입출력 **

 
 
 
 
 

System.out.print 출력문

 

출력문 예시

 
 
 
 
* printf
 
 
 
 
변수의 입력
 

스캐너
스캐너

 
 
 
 

스캐너 예문

 

출력

 
 
* 스캐너(scanner) 사용 시 import 필요
 

자동 import