본문 바로가기

분류 전체보기474

리터럴, 강제 형 변환 리터럴 프로그램에서 사용하는 숫자, 문자 논리값 리터럴은 상수 풀(constant pool)에 있음 정수 리터럴은 int로 실수 리터럴은 double로 저장됨 정수의 범위가 넘어가는 경우는 L,l을 float로 사용하려는 경우는 F,f 식별자를 써줘야 함 강제 형 변환 강제적으로 기존 자료형을 변경하는 작업 강제 형 변환을 하다 보면 예상했던 데이터와 다르게 나올 때가 있으므로 주의 해야한다. public class TypeConversionTest { public static void main(String[] args) { int iNum = 255; byte bNum = (byte) iNum; System.out.println(iNum); System.out.println(bNum); double d.. 2021. 4. 10.
상수 상수: 번하지 않는 값 예) 3.14, 365, 24 final 예약어를 사용하여 선언 public class ContantTest { public static void main(String[] args) { final int MAX_NUM = 100; final int MIN_NUM; MIN_NUM = 0; //재지정시 에러 발생 //MAX_NUM = 20; System.out.println(MAX_NUM); System.out.println(MIN_NUM); } } 100 0 2021. 4. 10.
지역변수 자료형 없이 사용 java버전 10이상 부터 지원 처음 변수를 지정할때 자료형이 기록되어 같은 변수에 다른 자료형의 데이터를 입력하면 에러가 발생 public class LocalVariableType { public static void main(String[] args) { var i = 10; var j = 10.0; var str = "test"; System.out.println(i); System.out.println(j); System.out.println(str); j = 3; System.out.println(j); } } 결과 10 10.0 test test 3.0 2021. 4. 10.
변수 데이터 타입 마다 메모리 할당을 다르게 설정 영문자(대문자, 소문자)나 숫자를 사용할 수도 있고, 특수문자 중에는 $와 _만 사용 변수 이름의 시작은 숫자로 할 수 없음 자바에서 이미 사용하고 있는 예약어는 사용할 수 없음 변수 이름은 프로그램내에서 사용되는 것이므로 그 용도에 맞고 가독성이 좋게 만드는것이 중요 낙타체 사용(ex. numOfString) 2021. 4. 8.
진수 표현 public class BinaryTest { public static void main(String[] args) { int num = 10; int bnum = 0B1010;//2진수 int oNum = 012;//8진수 int xNum = 0XA;//16진수 System.out.println(num); System.out.println(bnum); System.out.println(oNum); System.out.println(xNum); } } 2021. 4. 8.
JAVA 시작 기본 1 패키지 이름은 소문자로 입력 2. 클래스 첫문자는 대문자 3. 단축키 ctrl+D : 한줄 삭제 4. 저장을 하면(ctrl+S) 자동으로 컴파일 되어 class파일 생성됨 실제로 구동되는 파일 위치 bin 밑에 해당 프로젝트 아래 class 파일 2021. 4. 8.