전체 글252 [Java ] 내부 클래스 내부 클래스는 마치 변수를 선언하는 것과 같은 위치에 선언할 수 있으며, 변수의 선언위치에 따라 인스턴스변수, 클래스 변수(static 변수), 지역 변수로 구분되는 것과 같이 내부 클래스도 선언위치에 따라 구분되어짐. 인스턴스 클래스 : 외부 클래스의 멤버변수 선언위치에 선언하며, 외부 클래스의 인스턴스멤버처럼 다루어진다. 주로 외부 클래스의 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언된다. 스태틱 클래스 : 외부 클래스의 멤버변수 선언위치에 선언하며, 외부 클래스의 static 멤버처럼 다루어진다. 주로 외부 클래스의 static 멤버, 특히 static 메서드에서 사용될 목적으로 선언된다. 지역 클래스 : 외부 클래스의 메서드나 초기화블럭 안에 선언하며, 선언된 영역 내부에서만 사용될 수 .. 2021. 2. 2. [java] string 변환시키기 1. 문자열에서 정수형으로 변환 (String to int) - int i = Integer.parseInt(String str); 2. 정수형을 문자열로 변환 (int to String) - String str = Integer.toString(int i); - String str = String.valueOf(int i); 3. 형식에 맞춰서 변수들을 문자열로 변환 (c언어의 printf 동일) - int i; float f; String str = String.format("%d %f",i,f); 4. 문자열에서 다른 숫자형태로 변환 - float f = Float.parseFloat(String str); // String to float - double d = Double.parseDouble(.. 2021. 1. 27. [java] 예외처리 1. main() 메소드가 없는 클래스를 실행한 경우 오류: ex.Hello 클래스에서 기본 메소드를 찾을 수 없습니다. 다음 형식으로 기본 메소드를 정의하십시오. public static void main(String[] args) 원인: 자바 프로그램은 JVM이 구동되면 맨 처음 main() 메소드를 찾아서 실행한다. 따라서 main() 메소드가 없거나 잘못 작성하면 클래스를 실행할 수 없다. 2. 변수 선언 후 초기화하지 않은 경우 오류: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The local variable value may not have been initialized 원인: 초기화되지 않은 변수는.. 2021. 1. 27. [Java] Chap04 조건문과 반복문 1. 조건문 - if, switch 1.1 if문 만일(if) 조건식이 참이면 괄호 안의 문장들을 수행하라 if(조건식) { } if(조건식) { } else if(조건식) { } else if(조건식2){ } else if (조건식 3){ }else { } 위 경우 앞의 조건을 제외한 조건에서 설정하여 보다 간결하게 작성하는 것이 중요하다!! 1.5 Switch 문 조건식을 계산한다. 조건식의 결과와 일치하는 case문으로 이동한다. 이후의 문장들을 수행한다. break문이나 switch 문의 끝을 만나면 switch 문 전체를 빠져나간다. 1. 조건식을 계산한다. 2. 조건식의 결과와 일치하는 case문으로 이동한다. 3. 이후의 문장들을 수행한다. 4. break문이나 switch 문의 끝을 만나면.. 2021. 1. 27. 이전 1 ··· 34 35 36 37 38 39 40 ··· 63 다음 반응형