분류 전체보기

    [JAVA] this()와 this의 차이

    This( ) 와 This this ( ) 같은 클래스내의 다른 생성자 호출 this()의 조건 1. 생성자의 이름으로 클래스이름 대신 this를 사용 2. 같은 클래스의 다른 생성자를 호출할때는 반드시 첫줄에서만 호출이 가능 왜 this() 를 사용하는거지 ? -> 코드의 중복을 방지하기 위해서 ! this 생성자안에서 인스턴스변수와 매개변수의 이름을 일치할때 사용 this는 인스턴스 자신을 가리키는 참조변수 이다.

    [JAVA] Java 접근 제한자

    접근 제한자 자바는 특정 메소드를 호출 할 수 없도록 제한할 수 있는 기능을 제공하는데 이러한 기능을 구현하기 위해 접근 제한자를 제공하고있다. 접근 제한자에는 1. public : 모든 접근을 허용 2. protected : 같은 패키지에 있는 객체와 상속관계의 객체만 접근 허용 3. default : 같은 패키지에 있는 객체만 접근 허용 4. private : 현재 객체 내에서만 접근 허용 4가지 종류가 있다. public > protected > default > private 순으로 접근 제한이 강화된다. 👉 사용예시 // public 접근 제한 public class 클래스 { } 접근 제한 적용 대상 접근할 수 없는 클래스 public 클래스, 필드, 생성자, 메소드 없다 protected 필..

    📌[Eclipse] 이클립스 UTF-8 인코딩(Encoding) 설정하기

    📌[Eclipse] 이클립스 UTF-8 인코딩(Encoding) 설정하기

    1. 이클립스 상단 window - preferences 클릭 2. 좌측 상단에 encoding 검색 General - Content Types 의 Java Class File 과 Text를 선택하여 하단에 UTF-8 입력 후 업데이트해주기 3. Workspace 하단 Other을 UTF-8로 변경 후 적용 4. CSS Files, Html Files, Jsp Files, XML Files 클릭하여 ISO 10646 / Unicode(UTF-8)로 변경해주기 5. 좌측상단 Spelling 입력하여 Other을 UTF-8로 변경 후 Apply and Close클릭해주면 설정 완료!

    [JAVA] Overloading & Overriding

    Overloading & Overriding Overloading 이란? 자바에서는 한 클래스 내에 사용하고자 하는 이름과 같은 이름을 갖고있는 메서드가 있더라도 매개변수의 개수 , 타입이 다르면, 같은 이름을 사용해서 메서드를 정의 할 수 있다. 메서드 오버로딩 (method overloading) -> 한 클래스 내에 같은 이름의 메서드를 여러개 정의 하는것 📌알아두자 오버로딩은 1. 메서드 이름이 동일 2. 매개변수의 개수 또는 타입이 달라야한다. Overriding 이란? 오버라이딩 (Overiding) -> 상위클래스의 메서드를 하위 클래스가 재정의 하는것 📌알아두자 오버라이딩은 1. 메서드 이름이 동일 2. 매개변수의 개수 또는 타입 동일 3. 상위클래스의 동작을 상속받은 하위클래스에서 변경하..

    👾[Eclipse] 이클립스 An error has occurred. See error log for more details.com.ibm.icu.text.UTF16.isSurrogate(C)Z 에러 해결하기

    이클립스를 새로 다운로드 받았더니 오류들이 계속 생긴다 😒 ❗ 오류내용 An error has occurred. See error log for more details. com.ibm.icu.text.UTF16.isSurrogate(C)Z 👉 해결방법 window > preferences > java > Editor > mark occurrences > mark occurrences of the selected element in the current file로 되어있는 체크박스 해제하기!!