Bonfire
99클럽 스터디 11일차 TIL JAVA 공부 본문
새롭게 JAVA개발을 진행하기 위해 JAVA 공부를 시작했다.
오늘 공부한 내용
Java의 특징
- 자바의 모토
- 한번 프로그램을 작성하면 운영체제와 무관하게 실행 가능
- 해당 운영체제에 해당하는 JDK가 설치되어있어야함
- WORA: Write Once, Run Anywhere.
- 플랫폼 독립적인 언어
- 한번 프로그램을 작성하면 운영체제와 무관하게 실행 가능
- 자바가상 머신(Java Virtual Machine)
- 운영체제에게 메모리를 할당받아 자바 프로그램을 실행
- 컴파일된 바이트코드를 실행 시킬 수 있는 소프트웨어
- 소스코드 → 바이트코드
- (Hello.java) →컴파일러(javac.exe)→(Hello.class)
- 자동으로 main method를 찾아 감.
- main method가 끝나면 프로그램이 종료됨.
소스 파일 컴파일시 이름
- 하나의 클래스 안에는 여러 클래스를 정의 할 수 있고, 각각의 컴파일 파일이 생성된다.
- 단, public이 붙은 class가 있으면 파일이름과 일치해야한다.
Java에서 문자열과 숫자의 결합
- “안녕”+3 ⇒ “안녕3”
- 3+5+”화면”⇒”8화면”
String
- 자바에서 제공하는 문자열 Class
Print의 format 종류
표현식 %d %o %x %s %f %4.2f
의미 | 10진수 | 8진수 | 16진수 | String | 실수 | 4자리(소수점 포함), 소수점 2자리까지 |
Package
- 각각의 패키지에 같은 이름의 클래스명이 존재할 수 있다.
- 구분자로 사용될 수 있다는 뜻.
- 패키지 이름이 없을시 default package로 설정된다.
2. 자료형(Data Type)
상수와 리터럴
- 상수 : 변하지 않는 변수
- 리터럴 : 변수에 넣는 변하지 않는 데이터
- ex) int a = 2147483647
- 2147483647이 리터럴
기본 자료형(Primitive DataType)
- 논리형 : boolean - true, false
- 1byte의 메모리 공간을 할당
- 문자형 : char(2바이트 유니코드 기반 : 0~65535)
- 2byte 유니코드로 문자를 저장
- 정수형
- byte(1바이트 : -128 ~ 127)
- short (2바이트 : -32768 ~ 32767)
- int (4바이트 : -2147483648 ~ 2147483647)
- 가장 기본형
- long ( 8바이트 : +-900경)
- long타입의 범위라면 숫자 뒤에 L을 붙여서 알려줘야 한다.
- 실수형
- float (4바이트)
- double이 아닌 float 의 범위라면 숫자뒤에 f를 붙여야 한다.
- double (8바이트)
- 가장 기본형(메모리 할당이 큰만큼 정밀도가 당연히 double이 더 높다)
- float (4바이트)
참조 자료형(Reference)
- 클래스
- 클래스 이름은 대문자가 국룰
- 인터페이스
- 배열
Escape sequence
- 백슬래쉬 뒤에 오는 백슬래쉬와 문자의 조합
- “\”안녕하세요\”” → “안녕하세요”
“”” 출력할 문자열“””→출력할 문자열
- “”” “”””← 띄어쓰기,탭 등등 있는 그대로 출력해준다.
'알고리즘 > 99 코테 스터디' 카테고리의 다른 글
99클럽 스터디 13일차 TIL JAVA 자료형과 연산 (0) | 2024.06.11 |
---|---|
99클럽 코테 스터디 12일차 TIL 프로그래머스 도둑질 (0) | 2024.06.09 |
99클럽 코테 스터디 10일차 TIL 프로그래머스 정수 삼각형 (1) | 2024.06.07 |
99클럽 코테 스터디 9일차 TIL 프로그래머스 N으로 표현 (0) | 2024.06.06 |
99클럽 코테 스터디 8일차 TIL 프로그래머스 단속카메라 (1) | 2024.06.05 |