본문 바로가기

Java/혼공자 java 공부

(6)
연산자, 반복문 삼항 연산자 한 줄에 간단하게 작성하는 경우 효과적이다. 조건식 ? 값 또는 연산식(true인 경우) : 값 또는 연산식(false인 경우) int score = 95; char grade = (score > 90) ? 'A' : 'B';연산 결과 'A' continue문 for문, while문, do-while문 내부에서 실행되면 증감식 또는 조건식으로 돌아간다 ex) 짝수만 출력하기 public static void main(String[] args) { for(int i =1; i
타입변환 byte 큰 허용범위타입 2. 정수타입이 실수타입으로 저장되는 경우 3. char 타입이 int 타입에 저장되는 경우(유니코드 값 저장) byte byteValue = 10; int intValue = byteValue; 강제 타입변환 : 작은 허용 범위 타입 = (작은 허용 범위 타입) 큰 허용 범위 타입 실수 타입(float,double)은 정수타입(byte,short,int,long)으로 변환 시 소수점 이하는 버림. 정수 부분만 저장됨 double doubleValue = 3.14; int intValue = (int) doubleValue; // 3 정수 연산에서의 자동 타입 변환(i..
자바 실행 과정 1. 자바소스 파일 (.java) 2. 컴파일러인 javac 명령어로 컴파일 3. 바이트코드파일 생성됨(.class) 4. 각 운영체제의 JVM이 해당 운영체제에서 실행 가능한 기계어로 번역 후 실행(java명령어로 실행)
내가 만든 객체를 메모리에서 제거하는 법 객체의 모든 참조를 끊어주기 String name = "홍자바"; name = null; 그럼 홍자바가 제거됨.
자바에서 error, exception error : 하드웨어, os에서 발생한 문제. 개발자가 바꿀 수 없음 exceoption : 실행하는 도중에 발생. 프로그램 소스 수정해서 발생 안되도록 조치 가능. NullpointException : 참조 타입 변수가 null인 상태에서 존재하지않는 객체의 데이터나 메소드 사용할 경우 발생함.
자바 프로그램 개발과정 모듈 기술자 :기본적으로 java.base모듈만 사용가능. 다른 모듈 사용시 의존 모듈로 등록해야함. 이클립스는 기본적으로 모듈1개를 만드는 것.