1. 콘솔화면에 내 이름 출력해보기
class Ex1 {
public static void main(String args[]) {
System.out.println("hello");
System.out.print("My name is 홍길동");
}
}
2. 사칙연산하기
class Ex2 {
public static void main(String args[]) {
System.out.println(5+3);
System.out.println(5-3);
System.out.println(5*3);
System.out.print(5/3);
}
}
3. 변수의 선언과 저장
class Ex3 {
public static void main(String args[]) {
int x = 7;
System.out.println(x);
x = 10;
System.out.print(x);
}
}
4. 변수의 타입
class Ex4 {
public static void main(String args[]) {
int x = 1000;
double pi = 3.14;
char ch = 'y';
String str = "abcd";
System.out.println(x);
System.out.println(pi);
System.out.println(ch);
System.out.print(str);
}
}
5. 기본형과 참조형
기본형은 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(double, float)
계산을 위한 실제 값을 저장합니다.
참조형은 객체의 주소를 저장합니다.
32비트 컴퓨터는 메모리 주소수가 2의 32승개 만큼 있고,
64비트 컴퓨터는 메모리 주소수가 2의 64승개 만큼 있어요.
cpu에서는 메모리에 접근하여 데이터를 가져올때
MAR 레지스터를 통해 가져오는데
정수형으로 선언된 변수값은 접근하여 한번에 4바이트 값을
MBR 레지스터에 넣어 연산장치로 가져간다고 보면 됩니다.
6. 화면으로부터 입력받기
import java.util.Scanner;
class Ex6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(system.in);
System.out.print("정수를 입력해주세요");
String input = scanner.nextLine();
int num = Integer.parseInt(input);
System.out.println("입력내용 :"+input);
System.out.print("num=%d%n", num);
}
}
7. 증감연산자
class Ex7 {
public static void main(String args[]) {
int i=5, j=0;
j = i++;
System.out.println("j=i++; 실행 후, i=" +i +", j="+ j);
i = 5;
j = 0;
j = ++i;
System.out.println("j=++i; 실행 후, i="+i + ", j=" + j);
}
}
8. 형변환 연산자
class Ex8 {
public static void main(String args[]) {
double d = 8.67;
int score = (int) d;
System.out.println("score=" + score);
System.out.print("d=" + d);
}
}
9. 나머지 연산자
class Ex9 {
publcie static void main(String args[]) {
int x = 10;
int y = 8;
System.out.printf("%d을 %d로 나누면, %n", x, y);
System.out.printf("몫은 %d이고, 나머지는 %d입니다.", x/y, x%y);
}
}