카테고리 없음

2024. 6. 26. (수) 슈퍼코딩 부트캠프 Day 21 / 주특기 1주차

태영9922 2024. 6. 26. 19:13

 

  1. 중간 보고 양식(월~금요일)
  • TO-DO LIST : 오늘의 할 일 작성
  • 배운 내용 요약 정리 : 강의 수강 후 배운 내용을 나만의 방식으로 정리

1. Java 변수

- 변수 생성 : int age = 10; // 자료형 int , 변수이름 age, 초기 값 10
- 생성 후 값 대입 : int age; age = 10;

1-1. 자료형

  정수형 문자형 실수형 논리형
1byte byte     boolean
2byte short char    
4byte int    float  
8byte long   double  

char vs String : char ('A', '1',...) / String ("AB", "Hello",...)

 

1-2. 변수 이름 정하기 

- 제약사항

1) 영문, 숫자, 특수문자($, _) 사용가능

2) 숫자로 시작할수 없음

3) Java 예약어 사용할 수 없음(ex. for(x), while(x) )

- 권장사항

1) 실제 의미를 담은 변수명 사용 (ex. 의미없는 int aaa 사용 금지)

2) camelCase 사용

 

2. Java 연산자

2-1. 단항, 이항, 삼항 연산자 

연산자 설명
단항 항이 한개 ++num
이항 항이 두개 num1 + num2
삼항 항이 세개 (5>3)?1:2

 

2-2. 대입연산자 ( = ) : 오른쪽에 있는 값을 왼쪽에 대입한다.

2-3. 부호 연산자 ( +, - ) : 양수, 음수 만들기

2-4. 산술 연산자 (+, -, *, /, %) : 더하기, 빼기, 곱하기, 나누기, 나머지

2-5. 관계 연산자 ( >, <, >=, <=, ==, !=) 

2-6. 논리 연산자 ( &&, ||, ! )


1. 컴퓨터가 보는 Java 타입

- 1byte = 8bit 

 

2. Java 타입별 범위

- 정수형

크기 자료형 비트 범위
1byte byte 8bit -2^7 ~ 2^7-1
2byte short 16bit -2^15 ~ 2^15-1 
4byte int 32bit -2^31 ~2^31-1
8byte long 64bit -2^63 ~ 2^63-1

 

- 실수형

float 

double

 

 

3. Java 형 변환

- 이유 : 정수와 실수의 내부적인 표현 방식의 차이가 있고, 자료형 마다 크기의 차이가 있기 때문.

- 자동 형변환 : byte -> short/char -> int -> long -> float -> double. -->>> 묵시적 형변환

- 명시적 형변환 (강제 캐스팅) :

float myFloat = 10.5f;
int myInt = (int) myFloat; //명시적 형변환

//10

 


1. Java 문자열 인코딩, 디코딩

1) 인코딩 : 문자 -> 특정 코드 (숫자)  

2) 디코딩 : 특정 코드(숫자) -> 문자

3) 문자 체계 : ASCII TABLE (8bit) , Unicode(16bit)

 

4) Java의 char 타입 : Unicode 기반

 

2. Java String 출력

- String : 문자열, 문장 

- String의 각 문자 하나하나 : unicode 적용

 

 

 

 

#슈퍼코딩, #1:1관리형부트캠프, #백엔드, #backend, #백엔드공부, #개발공부, #백엔드개발자 #취준일기, #취준기록, #취뽀, #빡공, #HTML/CSS, #javascript, #react , #java, #spring