System.out.println(10+2); // 12
System.out.println(10-2); // 8
System.out.println(10*2); // 20
System.out.println(10/2); // 5
System.out.println(10%2); // 0
int형 변수 a 선언하고 10 저장,
int형 변수 b 선언하고 3 저장
int형 변수 c 선언만 수행
출력 예: a+b=c
int a=10;
int b=3;
int c;
c=a+b;
System.out.println(a+"+"+b+"="+c);
//10+3=13
c=a-b;
System.out.println(a+"-"+b+"="+c);
//10-3=7
c=a*b;
System.out.println(a+"*"+b+"="+c);
//10*3=30
c=a/b;
// 몫
System.out.println(a+"/"+b+"="+c);
//10/3=3 [정수형/정수형=정수형]
c=a%b;
// 나머지
System.out.println(a+"%"+b+"="+c);
// 10%3=1
정수형 수학점수 math 90, 영어점수 eng 70 → 변수선언
정수형 total 총점, avg 평균
int math = 90;
int eng = 70;
int total = math+eng;
int avg = (math+eng)/2;
System.out.println("총점 : "+total);
System.out.println("평균 : "+avg);
산술연산자 우선순위 : ① * / % ② + -
int x, y;
x=y=3;
System.out.println(x);
System.out.println(y);
int b = 10;
b+=1;//b=b+1;
System.out.println(b);
b= 20; // 기존 변수 -10 한 결과 저장
b-=10;
System.out.println(b); //1 0
b=10; // 기존 변수 *10 한 결과 저장
b*=10;
System.out.println(b); // 100
b=100; // 기존 변수 /10 한 결과 저장
b/=10;
System.out.println(b); // 10
b=100; // 기존 변수 %10 한 결과 저장
b%=10;
System.out.println(b); // 0
기존의 기억장소에 있는 값은 사라지고 우변의 값을 덮어쓰게 된다.
byte 형변수 b1, b2 선언하고
10, 20 초기값 저장
b1, b2 더하기 계산을 b1에 저장
byte b1=10;
byte b2=20;
b1=(byte)(b1+b2);
// b1, b2 더하기 계산(int형)을 b1(형변환)에 저장
System.out.println(b1); // 30
b1+=b2; // += 이용 (형변환X)
System.out.println(b1); // 50 (30+20)
char ch='A';
ch = (char)(ch+3);
System.out.println(ch); // D
ch+=3;
System.out.println(ch); // G (D+3)
int a=10;
int b=5;
System.out.println("a > b => " + (a>b)); // a > b => true
System.out.println("a >= b => " + (a>=b)); // a >= b => true
System.out.println("a < b => " + (a<b)); // a < b => false
System.out.println("a <= b => " + (a<=b)); // a <= b => false
System.out.println("a == b => " + (a==b)); // a == b => false
System.out.println("a != b => " + (a!=b)); // a != b => true
boolean c = (a!=b);
System.out.println(c); // true
System.out.println('A'>'B'); // false
// char > char => int > int 변환되어
// 문자가 아니고 정수(유니코드)값을 비교
// 'A' (65) 'B'(66) 보다 크지 않으므로 false
char ch='A';
// ch==65
System.out.println(ch==65); // true
// 3==3.0 int를 double 변환 후 비교 → 3.0 ==3.0 비교
System.out.println(3==3.0); // true
// 0.1 == 0.1f float가 double 변환 후 연산.
// 근사치가 표현 → 0.1 == 0.100000xx false
System.out.println(0.1 == 0.1f); // false
System.out.println((float)0.1 == 0.1f); // true
boolean a = false;
boolean b = true;
System.out.println("T AND T = " + (b && b));
// T AND T = true
System.out.println("T AND F = " + (b && a));
// T AND F = false
System.out.println("F AND T = " + (a && b));
// F AND T = false
System.out.println("F AND F = " + (a && a));
// F AND F = false
boolean a = false;
boolean b = true;
System.out.println("T OR T = " + (b || b));
// T OR T = true
System.out.println("T OR F = " + (b || a));
// T OR F = true
System.out.println("F OR T = " + (a || b));
// F OR T = true
System.out.println("F OR F = " + (a || a));
// F OR F = false
System.out.println("!F = " + !a); // !F = true
System.out.println("!T = " + !b); // !T = false
int num=7;
System.out.println(num>=4); // true
System.out.println(num<=10); // true
System.out.println(num>=4 && num<=10); // true
int gender = 1;
System.out.println(gender==1); // false
System.out.println(gender==3); // true
System.out.println(gender==1 || gender==3); // false