자바 입문 2
2021. 9. 3. 14:07ㆍJava
반응형
package 클래스들을 모아 놓은 곳. 폴더 개념.
class 파일 개념. 클래스 뒤에 클래스 이름을 표기.
method 어떤 작업을 수행하는 코드의 묶음.
public static void main(String[] args) 메소드의 선언부
메인 메소드는 public static, 일반 메소드는 public void
반환 값이 없으면 void, 있다면 해당 자료형 기재
명명규칙, 관례
1. Class명의 첫글자는 대문자, Method명, 변수명의 첫글자는 소문자
2. 의미 부여를 해서 여러 단어를 조합. 단, 낙타봉 표기법 ex) myName
3. 숫자로 시작하거나 공백을 포함할 수 없다
4. 자바에서 미리 정의된 키워드는 사용 금지
데이터의 크기
8 bit | 1 byte |
1024 byte | 1 kilobyte |
1024 kilobyte | 1 megabyte |
1024 megabyte | 1 gigabyte |
1024 gigabyte | 1 terabyte |
1024 terabyte | 1 petabyte |
1024 petabyte | 1 exabyte |
1024 exabyte | 1 zettabyte |
자동 형변환
1byte = byte
2byte = short, char
4byte = int, float
8byte = long, double
변수 저장 가능 범위
자료형 | 범위 | 크기(bit) |
boolean | true, false | 8 |
char | 0~65,535 (유니코드 문자) | 16 |
byte | -128 ~ 127 | 8 |
short | -32,768 ~ 32,767 | 16 |
int | -2,147,483,648 ~ 2,147,483,647 | 32 |
long | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | 64 |
float | ±1.4E-45 ~ 3.4E38 | 32 |
double | ±4.9E-324 ~ 1.8E308 | 64 |
Collection | Map 계열 | ||
List 계열 | Set 계열 | ||
저장 가능한 데이터 | 데이터(Value)만 담으면 ok | key + 데이터(value) 같이 | |
순서 유지 여부 | O (Index 개념 존재) | X (Index 개념 X) | X |
중복 값 허용 여부 | O | X | 데이터가 중복이 되도 key값이 중복 안 되면 허용 |
반응형
'Java' 카테고리의 다른 글
상속, super과 super() (0) | 2021.09.17 |
---|---|
클래스, 인스턴스와 객체 (0) | 2021.09.15 |
public static void main (String[] args) (0) | 2021.09.14 |
배열, 메소드 (0) | 2021.09.13 |
JAVA 입문 (0) | 2021.08.13 |