기본 main코드
main 만 쳐도 자동완성 된다.
출력문
sout치면 자동완성 된다 -> System.out.println()
자료형 적어주고 변수 적어주고 값을 적어줘서 선언
int num1 3;
char 는 문자하나를 담을때,
문자열을 담을 땐 String
정의연산 (코드의 흐름, 코드는 쌓인다!)
int number2 = 20;
int number3 = 30;
int number4 = 5;
number2 += number2 는 number2에 number2를 더하라는뜻 그래서 40이 출력된다.
number2 -= number3
sout(number2)
하면 number2는 40이 되므로, 40-30 해서 10이된다.
number2 *= number2
100
number2 /= number4
20
number2 %= number2
0
-대소비교
int num2 = 20;
int num3 = 30;
int num4 = 5;
System.out.println(num2 > num3)
false
-배열
배열을 선언하면 6개짜리 배열이 생기는데 그때 빈값이면 주소값이 나온다.
int[] scores = new int[6];
System.out.println(scores); 여기서 opt+enter하면 Array.toSting 이 자동완성됨.
int[] ineEmptyArray
이 변수명은 보통 빈값이 담기는 배열이된다. 주소값이 나온다고 생각하면된다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("나이: ");
int age = sc.nextInt();
System.out.println("나이는 "+ age + "살 입니다.");
// age2 += age + 1;
System.out.println("내년에 나이는 "+ (age+1) + "살 입니다." );
// 주소를 받을건데 주소: 서울시 송파구 라고 값을 받으면 주소값을 결과값에서 보여줄 때
// 주소는 addr 입니다.
Scanner sc2 = new Scanner(System.in);
System.out.println("주소: ");
String addr = sc2.nextLine();
System.out.println("주소는 "+ addr + "입니다");
}
}