목록분류 전체보기 (639)
충분히 쌓여가는
println()의 단점 출력형식 지정불가 = 변수의 값을 그대로 출력 값을 변환하지 않고는 다른 형식으로 출력할 수 없다 ex. 소수점 둘째자리까지 출력 불가 / 정수를 16진수 혹은 8진수로 출력 불가(10로만 출력 가능) 따라서 prinf()를 사용하면됨 public class practice { public static void main(String[] args) { System.out.println(10.0 / 3); // 3.3333333333333335 } } public class practice { public static void main(String[] args) { System.out.printf("%.2f%n", 10.0 / 3); // 3.33 System.out.printf("..
1byte(=8bit) 2byte(=16bit) 4byte(=32bit) 8byte(=64bit) 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 논리형(boolean) true / false 중 하나의 값을 갖으며, 조건식과 논리적 계산에 사용된다 defaul값: false 크기: 1byte public class practice { public static void main(String[] args) { boolean bool1 = true; boolean bool2 = false; } } 문자형(char) 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다 문자가 저장되는 것이 아닌 문자의 '유니코드(정수)'가 저장된다..
변수의 값끼리만 바꾼다고 값의 교환이 이루어지지않는다 public class practice { public static void main(String[] args) { int x = 10; int y = 20; x = y; y = x; System.out.println(x); System.out.println(y); } } 20 20 tmp라는 변수를 하나 더 만들어 값을 교환 시켜준다 public class practice { public static void main(String[] args) { int x = 10; int y = 20; int tmp = 0; tmp = x; // x의 값을 tmp에 저장 x = y; // y의 값을 x에 저장 y = tmp; // tmp(기존x의 값)을 y에 저..
변수 하나의 값을 저장하기 위한 공간 public class practice { public static void main(String[] args) { int value = 100; // 변수 value = 110; } } 상수 변수와 마찬가지로 값을 저장할 수 있는 공간이지만 한 번만 값을 저장 가능한 변수 변수의 타입 앞에 키워드 final을 붙여주기만 하면 됨 public class practice { public static void main(String[] args) { final int MAX_VALUE = 100; // 상수 MAX_VALUE = 50; // 에러 발생 } } 리터럴 그 자체로 값을 의미하는 것 = 기존의 상수의 다른 이름 프로그래밍에서 상수를 '값을 한 번 저장하면 변경할..