관리 메뉴

IT journey

5일차 자바의 자료형(feat.생성자) 본문

끄적끄적/JAVA

5일차 자바의 자료형(feat.생성자)

step 2021. 7. 3. 13:25
728x90
반응형

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :)

★ 꼭 !! 지켜야 할 사항 

아래에 있는 1일차,2일차,3일차,4일차 내용을 우선적으로 보고 오세요.

1일차

 

1일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1.1 컴퓨터 1. 종류 데스크탑(Desktop), 노트북(Laptop), 핸드폰(Smart Phone), 테블릿입니다. 2. 구조 입출력 장치(모니터, 키보드, 마우

step-journey.tistory.com

2일차

 

2일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 1일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고 만든 예이니 퍼가실 때는

step-journey.tistory.com

3일차

 

3일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 아래에 있는 1일차,2일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고 만든

step-journey.tistory.com

4일차

 

4일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 아래에 있는 1일차,2일차,3일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고

step-journey.tistory.com

728x90

$1.1 클래스에 대한 내용을 정리해보겠습니다.

클래스는 자바 단위의 최소단위입니다.

클래스를 만들 때는 class라는 키워드, 식별자, 블레이스 블럭을 만들어야 합니다.

그 뒤, 클래스 안에 변수와 함수가 있습니다.

소스 파일과 클래스명은 같아야 합니다.

$1.2 Data Type(자료형)

자바 데이터 타입의 최소 단위는 1byte입니다.

1byte는 8bit(00000001) 입니다.

0 또는 1로 표현할 수 있는 최소 단위를 '비트(bit)'라고 합니다.

1. 기초 자료형(primitive type)

컴퓨터에는 숫자의 크고 작음을 사이즈로 하지 않고 정밀도로 파악합니다.

그래서 실수가 정수보다 무조건 큽니다.

예) long 8byte 보다 float 4바이트가 크다고 봅니다.

참고로, JVM(자바버철머신)은 숫자를 int만 인식합니다. 이는 4byte(32bit) 만을 인식한다는 것입니다.

다시 말해, int를 넘어가는 데이터 타입을 인식 못한다는 것입니다.

(1) 숫자

○ 정수는

① byte -> 1byte (-128~127)

② char -> 2byte (0~65535)

③ short -> 2byte(-32768~32767)

④ int -> 4byte(-2,147,483,648~2,147,483,647)

⑤ long -> 8byte(-9223372036854775808~9223372036854775807)

이 있습니다. 이 때의, default 값은 0입니다.

○ 실수는

① float -> 4byte(32bit)

② double -> 8byte(64bit)

이 있습니다. 이 때의 default 값은 0.0 입니다.

○ 문자는

① 문자 -> char (이 때의 default 값은 ' '입니다.)

② 문자열 -> String (이것은 참조 자료형입니다. 그리고 이 때의 default 값은 " "입니다.)

이 있습니다. 

○ 논리는

boolean 1byte로, true와 false가 있습니다. 이 때의 default값은 false입니다.

2. 참조 자료형(reference type)

빌트인 클래스(Array,interface....)와 사용자 정의 클래스입니다.

 

※ 참고로, 자바에서 사용하는 모든 자원은 Object입니다.

하지만, 기초 자료형은 Object가 아닌 Wrapper Class의 상수로 존재합니다.

byte => Byte

char => Character

short => Short

int => Integer

long => Long

float => Float

double => Double

boolean => Boolean

$1.3 예

int, short, float, boolean, String 디폴트 값을 보여주는 코드를 만들어보겠습니다.

1. 1일차 내용 중 자파 파일 만들기처럼 만듭니다.
이 때의 파일 이름은 Example1.java로, 파일 형식은 All Files로 변경한 뒤 저장해줍니다.

 

1일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1.1 컴퓨터 1. 종류 데스크탑(Desktop), 노트북(Laptop), 핸드폰(Smart Phone), 테블릿입니다. 2. 구조 입출력 장치(모니터, 키보드, 마우

step-journey.tistory.com

2. 아래 코드를 입력합니다.

package a.b.c.example;

public class Example1{

	int i;
	short t;
	float f;
	boolean b;
	String s;

	public Example1(){
		System.out.println("Example 생성자");
	}

	public static void main(String[] args){

	Example1 ex1 = new Example1();
	System.out.println("각 자료형의 default값을 출력해보겠습니다");
	System.out.println("int의 default 값 : " + ex1.i);
	System.out.println("short의 default 값 : " + ex1.t);
	System.out.println("float의 default 값 : " + ex1.f);
	System.out.println("boolean의 default 값 : " + ex1.b);
	System.out.println("String의 default 값 : " + ex1.s);
	
	}
}

3. cmd 창에서 실행하겠습니다.

이에 대한 내용은 1일차,2일차,3일차,4일차 내용에 자세히 나와있습니다.

제 파일은 어디에 저장되어 있는지 알지만 다른 사람들은 어디에 저장했는지 모르는 터라, 파일 디렉터리 찾는 것은 생략후 컴파일과 실행하는 것만 답에 기술해두었습니다.

답은 아래와 같습니다.

더보기

javac -d . Example1.java

java a.b.c.example.Example1


★ 다른 포스팅에서 이에 대한 내용을 더 보고싶다면 아래 발행글을 참조해주세요.

1. JAVA - 클래스

 

JAVA - 클래스

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 클래스 ○객체를 만드는 기능을 합니다. ○ 클래스는 객체의 틀이 되는 추상적인 개념이고 객체는 클래스에 정의된 요소들의

step-journey.tistory.com

2. JAVA-자료형

 

JAVA-자료형

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1. print(), println(), printf() 의 차이 print() 출력 후 줄을 바꾸지 않습니다. println() 출력 후 자리를 바꿉니다. printf() printf("출력..

step-journey.tistory.com

 

728x90
반응형
Comments