반응형
SMALL

JAVA/JAVA Note 10

다형성, 접근제어자, final, abstrack

다형성(polymorphism)은 상속 관계에 있는 클래스간의 호환성을 높여주는 기능입니다. 우리가 인스턴스를 생성할 때, 같은 클래스의 자료형을 가진 변수를 선언하여 인스턴스를 생성해 왔습니다. 그런데 부모 클래스의 자료형을 가진 변수를 선언하여 자식 클래스의 인스턴스를 생성할 수 있습니다. 그렇게 생성한 변수에서 자식 클래스의 변수나 메소드를 호출할 수 있습니다. ​ 접근 제어자(access modifier)는 우리가 public과 private에 대해서 이미 알아본 바가 있습니다. 접근 제어자에는 이 외에도 default, protected라는 두 개의 접근 제어자가 더 있습니다. default의 경우 같은 패키지 내의 클래스에서는 접근할 수 있는 권한이 있고, protected의 경우 해당 클래스..

JAVA/JAVA Note 2023.08.16

try catch finally / try with resource statements

package 생활코딩; import java.io.*; public class CheakedExceptionApp { public static void main(String[] args) { FileWriter f = null; try { f = new FileWriter("JH"); f.write("Hello JH"); } catch (IOException e) { e.getMessage(); e.printStackTrace(); } finally { if (f != null) { try{ f.close(); }catch (IOException e){ e.getMessage(); e.printStackTrace(); } } } } } try catch 로 인하여 close 값이 실행이 안될 수 있으니..

JAVA/JAVA Note 2023.08.16

StringBuilder sb = new StringBuilder();

package backjoon; import java.util.*; public class 연습 { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); // 빈 StringBuilder 객체 생성 sb.append("Hello"); // 문자열 "Hello"를 추가 System.out.println(sb); sb.insert(2, " Java"); // 인덱스 2에 " Java"를 삽입, 띄어쓰기 System.out.println(sb); sb.delete(5, 6); // 인덱스 5부터 6 전까지 삭제, 하나만 삭제 System.out.println(sb); sb.replace(2, 4, "ABC"); // 인..

JAVA/JAVA Note 2023.08.16

charAt, indexOf

public class CharAtVsIndexOfExample { public static void main(String[] args) { String str = "Hello, World!"; // charAt 메서드로 인덱스 7의 문자를 가져오기 char charAtIndex7 = str.charAt(7); // 'W' 출력 System.out.println("인덱스 7의 문자: " + charAtIndex7); // indexOf 메서드로 문자 'o'의 첫 번째 인덱스 찾기 int indexOfO = str.indexOf('o'); // 4 출력 System.out.println("'o'의 첫 번째 인덱스: " + indexOfO); // indexOf 메서드로 문자열 "World"의 시작 인덱스 ..

JAVA/JAVA Note 2023.08.16
반응형
LIST