JAVA

자바 데이터 타입 & 자바 단축키 정리[Mac]

java

자바 컴파일 구도

Write once, Run AnyWhere

먼저, 자바는 OS의 종류에 상관없이 개발할 수 있는 객체 지향 언어입니다.
객체 지향 언어란, 객체를 만들고 조작하며 객체끼리 관계를 맺음으로써 다수의 객체가 함께 수행될 수 있게 하는 언어를 가르킵니다. 여기서 말하는 객체란 데이터를 알아보기 쉽게 구분해 둔 데이터 덩어리이라고 생각해 주세요.

Java Source Code(.java)

이클립스(Eclipse)에서 사람이 이해할 수 있는 언어(Java)로 코드를 작성한다.

Compile

Java Aplication(.class)

이클립스에서 파일을 저장하면 기계가 이해할 수 있는 언어(Native Code : 해당 OS의 기계어)로 번역한다.

Run

Java Virtual Machine(JVM)

내부동작(JIT Compiler)으로 확장자가 class인 파일을 읽어서 컴퓨터를 동작 시킨다.

Run

Computer

OS의 종류에 상관없이 명령대로 동작한다.

자바 데이터 타입

데이터 타입

기본 타입(Primitive)

byte, short, int, long, float, double, char

레퍼런스 타입(Reference)

String, 배열, 객체, 콜렉션

정수

정수를 담을 수 있는 데이터 타입은 메모리 크기에 따라 4가지로 나뉜다.
현재는 int, long을 주로 사용하고 long의 경우 값의 마지막에 l을 int와 넣어서 구분한다.

자료형(Type) 메모리 크기(byte) 사용 가능 범위
byte 1 -128 ~ 127
short 2 -32,768 ~ 32,767
int 4 -2,147,483,648 ~ 2,147,483,647 (약 21억)
long 8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
사용하는 방법

자료형 변수명 = 값;

int i = 10;

long j = 300l;

실수

자료형(Type) 메모리 크기(byte) 사용 가능 범위
float 4 1.40239846E-45f ~ 3.40282347E+38f
double 8 4.94065645841246544E-324 ~ 1.79769313486231570E+308
사용하는 방법

자료형 변수명 = 값;

float f = 3.16f;

double d = 9.345675768;

문자/문자열

자료형(Type) 메모리 크기(byte) 사용 가능 범위
char 2 한 문자 ex)’한’, ‘a’
String 0~2G 여러 문자 ex)”이름”, “소재지”, “Hello”
사용하는 방법

자료형 변수명 = 값;

char ch = ‘A’;

String name = “홍길동”;

논리

논리 자료형 boolean은 ture와 false 두 가지 값을 가진다. 주로 조건문에서 사용된다.

사용하는 방법

자료형 변수명 = 값;

boolean isChecked = false;

if(isChecked()){

//명령어

}else{

//명령어

}

기타

null, 문자가 비어있음을 의미한다. 숫자로 치면 0이다.

맥북 자바 단축키 정리

Command + F11 컴파일
Option + 방향키 한 블럭/선택 블럭 이동
Command + Option + 방향키 한 블럭/선택 블럭 복사
Option + Space 명령어 자동완성(원래는 Ctrl + Space인제 제가 변경한 단축키입니다.)
Command + Shift + O 자동으로 import 하기

단축키는 앞으로 수업을 들으면서 추가해 갈 예정입니다.

단축키 변경하는 방법

맥북의 경우, 이클립스의 명령어 자동완성 단축키가 한/영 전환 단축키(Ctrl + Space)와 겹쳐 이클립스의 자동완성이 되지 않는 경우가 있습니다. 이럴 때는 단축키를 변경해 주시면 됩니다.

  1. Eclipse -> Preferences에 들어갑니다.
  2. 검색창에서 Key를 검색하여 Keys 항목을 열어줍니다.
  3. Comand 항목 중에 Conent Assit를 찾아 내려갑니다.
  4. blinding에서 바꾸고자 하는 단축키를 직접 눌러주시면 자동입력됩니다.

명령어 자동완성이 안되는 경우

  1. Eclipse -> Preferences에 들어갑니다.
  2. Java > Editor > Templates 항목을 열어줍니다.
  3. sysout 항목을 찾아 내려가셔서 Edit를 클릭하시면 Edit Template 창이 뜹니다.
  4. Context 항목을 Java statement 에서 Java로 바꾸어 주시면 명령어 자동완성 단축키를 사용할 수 있게 됩니다.
최신글