본문 바로가기

TIL(Today Ingwang Learned)

TIL) 2022-11-07(java)

Java

혼자 공부하는 자바 

chap 2

 

1. 변수 

1-1) 작성규칙 : 첫 번째 글자는 문자 or $ or _ , 숫자로 시작 x

                      영어 대소문자를 구분

                      첫 문자 소문자 , 다른 단어가 붙을시 대문자(ex newName)

                      자바 예약어 사용 x

1-2) 사용 범위 : 모든 변수는 {} 안에서 선언

                          메소드 블록 내에서 선언된 변수 > 로컬변수  메소드 블록 내에서만 사용, 메소드 종료시 메모리 자동 삭제


2. 기본 타입 

2_1) 분류 : 정수 타입 : byte,char,short,int,long 

                  실수 타입 :  float, double

                  논리 타입 : boolean

 

2-2) 타입 변환 : 자동 타입 변환 : 작은 허용 범위 타입  > 큰 허용 범위 타입으로 저장

                          강제 타입 변환 : 큰 허용 범위 타입 > 작은 허용 범위 타입으로 쪼개어서 저장

                           ex) 문자열 >  기본 타입 강제 타입변환 

                                 String > int 

                                 String str = "200";

                                 int value = Interger.parseInt(str);


3. 시스템 입출력

 

3-1) 출력 : 모니터로 변수값 출력하기 > System.out.println(" ");

       입력 : 키보드에서 입력된 내용 변수에 저장 > System.in.read(); 

        System.in.read();의 단점 : 2개 이상의 키가 조합된 한글을 읽을 수 없다 > Scanner 사용

        Scanner scanner = new Scanner(System.in);

        String data = scanner.nextline();

 


새로 알게된 내용 : 큰 타입에서 작은 타입으로 변환할땐 큰타입을 쪼개어 저장하는것

                              Scanner 가 System.in.read(); 의 단점을 보완하기 위해 사용된것

 

아쉬운점 : 아는 내용이라 대충 넘어갔다가 문제에서 많이 틀림

잘한점 : 내가 이해한 내용을 팀원들에게 설명해 이해를 도와주었다.

 

내일 목표 :  chap3 확인 문제 다 맞기

 

 

 

 

'TIL(Today Ingwang Learned)' 카테고리의 다른 글

TIL) 2022-11-12 (javaScript,dbmongo,git)  (0) 2022.11.12
TIL) 2022-11-11(java/javaScript)  (0) 2022.11.11
TIL) 2022-11-10 ( java/git)  (0) 2022.11.10
TIL) 2022-11-09(git)  (0) 2022.11.09
TIL) 2022-11-08(java)  (0) 2022.11.08


Calendar
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
더보기
Archives
Visits
Today
Yesterday