728x90 밍글링글링399 [JAVA] ch03-08. 덧셈 public class Ex08 {//덧셈. public static void main(String[] args){ byte a = 10; byte b = 20; byte c = (byte)(a+b); //byte c = a+b; // result type is int. System.out.println(c); } } JAVA/예제 2017. 8. 21. [JAVA] ch03-07. 논리 연산자 public class Ex07 {//논리연산자 public static void main(String[] args){ boolean power = false; //논리연산자는 boolean에서만 가능 System.out.println(power); power = !power; System.out.println(power); power = !power; System.out.println(power); } } JAVA/예제 2017. 8. 21. [JAVA] ch03-06. 형변환 public class Ex06 { // 형변환, int미만의 타입은 byte, char, short는 int로 바뀐다. public static void main(String[] args){ byte a = 10; //byte result = -a; // result type is int. byte result = (byte)-a; // int미만의 타입은 byte, char, short는 int로 바뀐다. System.out.println(a+","+result); long b = 10; //int 타입 이상의 타입은 그대로 long result2 = -b; System.out.println(b+","+result2); //*int + float -> float + float -> float } } JAVA/예제 2017. 8. 21. [JAVA] ch03-05. 비트전환 public class Ex05 {//비트전환 public static void main(String[] args){ long b = 10; //bitwise operator is only for integer type(정수형에서만 가능) System.out.println(b); System.out.println(~b); System.out.println(~b + 1); //~ 0을 1로 1을 0으로 비트전환 음수를 표현하기 위한 방법 중 1 } } JAVA/예제 2017. 8. 21. [JAVA] ch03-04. 부호 연산자 public class Ex04 { //부호 연산자 public static void main(String[] args){ int i = -10; i = +i; System.out.println("i=" + i); i = -10; i = -i; System.out.println("i=" + i); } } JAVA/예제 2017. 8. 21. [JAVA] ch03-03. 우선 순위2 public class Ex03 {//우선순위 public static void main(String[] args){ int i = 5, j = 5; System.out.println(i++);//5 System.out.println(++j);//6 System.out.println("i=" + i + ",j=" + j);//i=6,j=6 //System.out.printf("i=%d,j=%d",i,j); } } JAVA/예제 2017. 8. 21. [JAVA] ch03-02. 우선 순위 public class Ex02 {//우선순위 public static void main(String[] args){ int i = 5; int j = 0; j = i++; // 우선순위가 i System.out.println("i=" + i + ", j=" + j); // i=6, j=5 i = 5; j = 0; j = ++i; // 우선순위가 j System.out.printf("i=%d, j=%d", i,j); // i=6, j=6 } } JAVA/예제 2017. 8. 21. [JAVA] ch03-01. 증가 연산자 public class Ex01 {//증가 연산자 public static void main(String[] args){ int i = 5; i++; //(증가 연산자) System.out.println(i); i = 5; ++i; System.out.println(i); } } JAVA/예제 2017. 8. 21. [JAVA] ch02-08. 강제 형변환2 public class Ex08 {//강제형변환 public static void main(String[] args){ byte b = 10; int i = b; System.out.println("i=" + i); // i=10 System.out.println("b=" + b); // b=10 int i2 = 300; byte b2 = (byte) i2; System.out.println("i2=" + i2); // i2=300 System.out.println("b2=" + b2); // b2=44 } } JAVA/예제 2017. 8. 21. [JAVA] ch02-07. 강제 형변환 public class Ex07 { //double 출력값, int 출력값, 강제형변환 public static void main(String[] args){ double d = 100.0; int i = 100; int result = i + (int) d; System.out.println(d); // 100.0 System.out.println(i); // 100 System.out.println(result); //200 } } JAVA/예제 2017. 8. 21. [JAVA] ch02-06. float와 double public class Ex06 {//float와 double public static void main(String[] args){ float f = 1.2345678901234567890f; // 끝에 f붙어서 float타입으로 적용하길바라는구나.. 4비트초과 반올림처리 double d = 1.2345678901234567890;//16자리 초과해서 오버플로우됨 float f2 = 0.100000001f; double d2 = 0.100000001; double d3 = 0.1000000000000001; double d4 = 1.2e10; //10의10승 System.out.println(f); System.out.println(d); System.out.println(f2); System.out... JAVA/예제 2017. 8. 21. [JAVA] ch02-05. byte 부호 출력가능 문자열 public class Ex05 {//byte 부호 출력가능 문자열 public static void main(String[] args){ byte b = 0; // byte 부호는 -2의7승~2의7-1 -128 ~ 127 int i = 0; for(int x = 0; x JAVA/예제 2017. 8. 21. 이전 1 ··· 26 27 28 29 30 31 32 ··· 34 다음 728x90