목록분류 전체보기 (640)
충분히 쌓여가는
자바의 데이터 타입은 기본 타입 Primitive type과 참조 타입 reference type로 분류됨 기본 타입으로 선언된 변수는 값 자체를 저장 참조 타입으로 선언된 변수는 객체가 생성된 메모리 번지를 저장 참조 타입 : 객체 object의 번지를 참조하는 타입 배열, 열거, 클래스, 인터페이스 타입이 있다 변수들은 모두 스택 stack이라는 메모리 영역에 생성된다
break 문은 반복문인 for 문, while 문, do-while 문을 실행 중지하거나 조건문인 switch 문을 종료할 때 사용한다 만약 반복문이 중첩되어 있을 경우 break 문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료시키지 않는다 중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(레이블)을 붙이고, "break 이름"을 사용하면 된다 예제 바깥쪽 for 문은 'A' ~ 'Z'까지 반복하고, 중첩된 for 문은 'a' ~ 'z'까지 반복한다 중첩된 for 문에서 lower 변수가 'g'를 갖게 되면 바깥쪽 for 문까지 빠져나오도록 바깥쪽 for 문에 Outter라는 라벨을 붙였다 package ch04.sec07; public class BreakOutterExa..
for 문의 초기화 식에서 선언된 변수는 for 문 블록 안에서만 사용되는 로컬 변수 for 문을 벗어나서도 사용하고 싶다면 초기화식에서 변수를 선언하지 말고 for 문 이전에 선언해야 함 int i; for (int i=1; i float 타입은 연산 과정에서 정확히 0.1을 표현하지 못하기 때문에 x에 더해지는 값이 0.1보다 약간 클 수도 있기 때문 package ch04.sec04; public class FloatCounterExample { public static void main(String[] args) { for(float x=0.1f; x
Java 12 이후부터 switch 문에서 Expression(표현식)을 사용할 수 있다 break 문을 없애는 대신 화살표와 중괄호를 사용해 가독성이 좋아졌다 예제 package ch04.sec03; public class SwitchExpressionsExample { public static void main(String[] args) { char grade = 'B'; switch(grade) { case 'A', 'a' -> { System.out.println("우수 회원"); } case 'B', 'b' -> { System.out.println("일반 회원"); } default -> { System.out.println("손님"); } } } } 일반 회원 Switch Expression..