자바7 File 클래스_자바의정석 File의 생성자와 경로와 관련된 메서드 생성자/메서드 설명 File(String fileName) 주어진 문자열(fileNmae)을 이름으로 갖는 파일을 위한 File인스턴스를 생성한다. 파일 뿐만 아니라 디렉토리도 같은 방법으로 다룬다. 여기서 fileName은 주로 경로(path)를 포함해서 지정해주지만, 파일 이름만 사용해도 되는데 이 경우 프로그램이 실행되는 위치가 경로(path)로 간주된다. File(String pathName, String fileName) File(File pathName, String fileName) 파일의 경로와 이름을 따로 분리해서 지정할 수 있도록 한 생성자, 이 중 두 번째 것은 경로를 문자열이 아닌 File인스턴스인 경우를 위해서 제공. File(URI uri.. 2021. 8. 3. 변수의 초기화_자바의정석 변수의 초기화란? 변수를 선언하고 처음으로 값을 저장하는 것 초기화 꼭 해야돼? NO(선택적) 멤버변수(클래스변수와 인스턴스변수)와 배열의 초기화 YES(필수) 지역변수의 초기화 각 Type의 기본값(default value) 자료형 기본값 boolean false char '\u0000' byte, short, int 0 long 0L float 0.0f double 0.0d 또는 0.0 참조형 변수 null 멤버변수의 초기화 방법 1. 명시적 초기화(explicit intialization) 2. 생성자(constructor) 3. 초기화 블럭(initialization block) - 인스턴스 초기화 블럭 - 클래스 초기화 블럭 1. 명시적 초기화 - 변수 선언과 동시에 초기화하는 방법 - 가장 간.. 2021. 8. 2. 생성자에서 다른 생성자 호출_this()/this?_자바의정석 같은 클래스의 멤버들 간에 서로 호출할 수 있는 것처럼 생성자 간에도 서로 호출이 가능. 조건 1. 생성자의 이름으로 클래스 이름대신 this를 사용 2. 한 생성자에서 다른 생성자를 호출 할 때는 반드시 첫 줄에서만 호출이 가능 1 2 3 4 5 Car(String color) { door = 5; Car(color, "auto", 4); //에러1. 생성자의 두번째 줄에서 다른 생성자 호출 //에러2. this(color, "auto", 4);로 해야함 } Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 class Car { String color; // 색상.. 2021. 7. 22. 생성자(Constructor)_자바의정석 생성자(Constructor)란? : 인스턴스가 생성될 때 호출되는 '인스턴스변수 초기화 메서드' 이 때, 좀 더 간결하고 직관적으로 코드를 보기위해 사용되는 메서드? 생성자의 조건 1. 생성자의 이름은 클래스의 이름과 같아야 함. 2. 생성자는 리턴 값이 없다.(그러나 void를 쓰지 않음) 3. 생성자 메서드는 객체 생성시 1회만 호출됨 4. 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 함. 생성자의 형식 클래스이름(타입 변수명, 타입 변수명, ...) { // 인스턴스 생성시 수행될 코드 // 주로 인스턴스 변수의 초기화 코드를 적는다. } class Card { Card() { //매개변수가 없는 생성자. ... } Card(String k, int num) { //매개변수가 있는 생성자... 2021. 7. 22. 이전 1 2 다음 728x90