자바 입문 2

2021. 9. 3. 14:07Java

반응형

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

 

 

자동 형변환

출처 : opentutorials.org

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