long var1 = 2L;
float var2 = 1.8f;
double var3 = 2.5;
String var4 = "3.9";
int result = /*이 안에 들어갈 코드*/;
// #1
int result = (int)var2 + (int)var3;
// #2
int result = (int)var1 + (int)var2;
System.out.println(result);
앞의 이클립스 다운과 설정 부분은 이미 되어있기 때문에 환경설정 부분은 패스하고 진행하겠습니다!
실행 시 JVM이 운영체제에 맞게 실행 가능하도록 번역해줌
.java(소스파일) -> javac(컴파일) -> .class(바이트 코드 파일) -> java(명령어 - JVM이 기계어 번역 후 실행) -> 기계어 -> 실행
cmd에서도 명령어를 이용해 실행 가능
실행 시 첫번째로 main() 메소드를 찾아 블록 내부를 실행
int age; // 정수형 변수 선언
double value; // 실수형 변수 선언
// 타입이 같을 경우 한번에 선언 가능
int a, b, c;
변수명 작성 규칙
1. 첫번째 글자는 문자이거나 $, _ 만 가능하다. (숫자 X)
2. 영어 대소문자를 구분한다.
3. 첫 문자는 소문자로 시작하고, 다른 단어가 시작할 때는 대문자로 시작한다.
4. 문자수 길이 제한은 없다.
5. 예약어는 사용할 수 없습니다.
=
를 사용함int age;
age = 17;
// 선언과 동시에 초기화
int score = 100;
temp
라는 변수를 선언하여 사용하기int sum = 30;
System.out.println("총 합은 " + sum + " 입니다.");
// 두 변수에 저장된 값을 temp 변수를 사용하여 바꾸기
int x = 10;
int y = 3;
int temp = x;
x = y;
y = temp;
정수 타입 | 실수 타입 | 논리 타입 |
---|---|---|
byte, char, short, int, long | float, double | boolean |
정수 타입별 크기 (단위: byte)
byte | short | char | int | long |
---|---|---|---|---|
1 | 2 | 2 | 4 | 8 |
char 타입
'
작은 따옴표로 감싼 하나의 문자를 저장함char var1 = '가'; // 아스키 코드 : 44032
char var2 = 'A'; // 아스키 코드 : 65
"
큰 따옴표로 감싼 문자열을 저장함\n
등 이스케이프 문자와 함께 초기화 가능String var1 = "A";
String var2 = "자바";
실수 타입별 크기 (단위: byte)
float | double |
---|---|
4 | 8 |
float var1 = 3.14f;
double var2 = 1.59;
boolean stop = true;
boolean state = false;
double weight1 = 100.8;
int weight2 = (int)weight1;
문자열을 기본 타입으로 강제 변환
Integer.parseInt()
등 메소드를 사용함기본 타입을 문자열로 강제 변환
String.valueOf()
등 메소드를 사용함// #1 괄호 안의 내용을 출력하고 행을 바꿔라
System.out.println("Java");
// #2 괄호 안의 내용만 출력해라
System.out.print("C");
// #3 괄호안의 문자열 형식대로 내용을 출력해라
System.printf("%d\n, %f\n", 1, 3.14);
int KeyCode = System.in.read();
// Scanner
Scanner sc = new Scanner(System.in);
int input = sc.nextLine();
int input1 = sc.nextInt();
=
가 가장 마지막, 먼저 연산하고 싶다면 ()
사용하기int score = 100;
char grade = (score > 99) ? 'A' : 'B';