0x001 산술 연산자
int num1 = 1, num2 = 2; System.out.println (num1 + num2); // 3 system.out.println (num1 -num2); // -1 system.out.println (num1 / num2); // 0 System.out.println (num1 * num2); // 2 system.out.println (num1 % num2); // 1
0x002 자체 증가 및 감소
System.out.println (num1 ++); // 1 System.out.println (num1); // 2 system.out.println (num1--); // 2 system.out.println (num1); // 1 System.out.println (++ num1); // 2 system.out.println (-num1); // 1
0x003 관계형 운영자
System.out.println ((num1 <num2)); // true system.out.println ((num1> num2)); // false system.out.println (num1 == num2); // false system.out.println (num1! = num2); // 진실
0x004 논리 연산자
부울 부울 = 거짓; 부울 부울 2 = 참; System.out.println (boolean1 && boolean2); // false system.out.println (boolean1 || boolean2); // true system.out.println (! boolean1); // 진실
0x005 직접 운영자
int i1 = 0x2f; int i2 = 0x2f; int i3 = 0177; char c1 = 0xffff; 바이트 B1 = 0x7f; 짧은 S1 = 0x7f; 긴 l1 = 100L; 긴 L2 = 100L; float f1 = 1; float f2 = 1f; float f3 = 1f; 이중 D1 = 1D; 이중 D2 = 1D; System.out.println (i1); // 47 System.out.println (i2); // 127 System.out.println (C1); // system.out.println (b1); // 127 System.out.println (S1); // 127 System.out.println (L1); // 100 System.out.println (l2); // 100 System.out.println (f1); // 1.0 System.out.println (f2); // 1.0 System.out.println (f3); // 1.0 System.out.println (d1); // 1.0 System.out.println (D2); // 1.0
0x006 트리플 연산자
int a = 0; 부울 issuccess = false; a = issuccess? 1 : 2; System.out.println (a); // 2
0x007 문자열 +, +=
문자열 str = ""; str = str + "1"; str += "2"; System.out.println (str);
0x008 유형 변환
int i = 100; 긴 long1 = (long) i; System.out.println (long1); // 100 long1 = i; System.out.println (long1); // 100 long long2 = (long) 200; System.out.println (long2); // 200 i = (int) long1; System.out.println (i); // 200 float 1 = 0.1f; float float2 = 0.9f; System.out.println ((int) float1); // 변환 int는 system.out.println ((int) float2); // 변환 int가 포기됩니다.