Java의 실행과 변수, 숫자의 데이터타입

muz·2021년 3월 24일
0

Java

목록 보기
1/21
post-thumbnail

🤔 Java의 실행

코드와 컴파일, 실행

코드(code) 혹은 소스(Source)는 프로그램의 모습과 동작 방법을 표현한 일종의 설계도와 같다. 이는 자바의 문법에 맞게 만들어진 텍스트 파일이며, 확장자는 .java를 사용한다. 에디터를 활용하여 간단한 코드를 작성하고 컴파일, 실행해보자.

//Hello.java
class Hello{
	public static void main(String[] args) {
    	System.out.println("Hello!");
    }
}

위의 코드를 컴퓨터가 이해할 수 있는 상태로 변환해주는 과정을 컴파일(compile)이라고 한다. 컴파일을 해주는 소프트웨어를 컴파일러(compiler)라고 하며, 자바의 컴파일러는 javac라는 이름을 가지고 있다. 우선 코드를 컴파일해보자.

javac Hello.java

위의 명령어를 입력하면 Hello.java파일이 저장되어있는 dir에 Hello.class라는 파일이 생성된 것을 확인할 수 있다. 이 파일이 컴파일된 파일(실행파일)이다. 컴파일된 파일을 실행시켜주는 프로그램을 런처(launcher)라고 하며 다음과 같이 실행하면 된다.

java Hello

런처는 개발자가 만든 코드가 내부적으로 자바 가상머신에서 동작하게끔한다. 가상머신을 거치고나면 실행결과를 볼 수 있다.

🤔 변수

변수는 값을 저장해둘 수 있는 공간, 상자와 같다. 변수를 선언할 때에는 데이터 타입을 활용하여 적당한 크기의 변수를 선언할 수 있다.

🤔 숫자의 데이터타입

정수형

정수형 데이터타입은 크게 4가지가 있다. 각각의 타입마다 표현 가능한 범위가 다르며, 크기에 맞게 사용하면 된다. 아래의 예제에서 //(주석)을 통해 실행결과와 메모리의 크기를 적어두었다.

int a = 2; // 2, 4byte
long b = 3; // 3, 8byte
byte c = 4; // 4, 1byte
short b = 5; // 5, 2byte

실수형

실수형 데이터타입은 크게 2가지로 나뉜다. 아래의 예제에서 //을 통해 실행결과와 메모리의 크기를 적어두었다.

float b = 2.2F; // 2.2, 4byte
double c = 2.2; //2.2, 8byte

🤔 다양한 출력예시

숫자와 연산결과

System.out.println(2+5); // 7
System.out.println(7-5); // 2
System.out.println(2*6); // 12
System.out.println(10/3); // 3 (몫만 출력됨)

문자와 문자열

System.out.println('가'); // 문자
System.out.println("123") // ""안에 들은 숫자는 문자열이된다.
System.out.println("안녕하세요");

줄바꿈

줄바꿈을 추가하고 싶을 땐 문자열 사이에 \n을 넣어주면 된다.

System.out.println("가\n나\n다\n라\n마");

문자 + 문자

System.out.println("안녕하세요." + " 좋은 아침입니다.");

변수 + 문자

String s = "muz";
System.out.println(s+"님 안녕하세요.");
profile
Life is what i make up it 💨

0개의 댓글