본문 바로가기

programming language/Java18

[자바] 15강 자바 입출력 15-1 자바 입출력과 스트림 15-2 표준 입출력 15-3 바이트 단위 스트림 15-4 문자 단위 스트림 15-5 보조 스트림 15-6 직렬화 15-7 그 외 입출력 클래스 2023. 4. 26.
[자바] 14강 예외 처리 14-1 예외 클래스14-2 예외 처리하기try문에서는 try-catch-finally 구조와 try-with-resource 구조가 존재한다.try-with-resource 문은 자바 9부터 사용이 가능하다. 아래에는 Mysql의 데이터베이스와 연동해서 수정하는 메서드의 try 처리된 일부인데 리팩토링한 부분을 발췌했다.//try-catch-finally문 Connection conn = null; PreparedStatement pstmt = null; String sql = "update shop set su=?, danga=? where idx=?"; conn = mysqlConnect.getConnection(); try { pstmt = conn.prepareStatement(.. 2023. 4. 26.
[자바] 13강 내부 클래스, 람다식, 스트림 13-1 내부 클래스 13-2 람다식 13-3 스트림 2023. 4. 26.
[자바] 12강 컬렉션 프레임워크 12-1 제네릭지역 변수 한정으로 제네릭에서 자료형 추론 (자바 10부터)ArrayList list = new ArrayList(); // var list = new ArrayList();로 대체 가능  12-2 컬렉션 프레임워크Collection 인터페이스 아래에 List 인터페이스와 Set 인터페이스가 존재나중에 자바로 자료구조를 구현할 때 유용하게 쓰인다.12-3 List 인터페이스Vector와 그 아래의 Stack 클래스는 잘 쓰이지 않는다.12-4 Set 인터페이스12-5 Map 인터페이스 2023. 4. 25.
[자바] 11강 기본 클래스 11 기본 클래스 11-1 Object 클래스 11-2 String 클래스 11-3 Wrapper 클래스 11-4 Class 클래스 2023. 4. 25.
[자바] 10강 인터페이스 10-1 인터페이스란? 10-2 인터페이스와 다형성 10-3 인터페이스 요소 살펴보기 10-4 인터페이스 활용하기 2023. 4. 25.
[자바] 9강 추상클래스 09-1 추상 클래스 09-2 템플릿 메서드 09-3 템플릿 메서드 응용하기 09-4 final 예약어 2023. 4. 25.
[자바] 8강 상속과 다형성 08-1 상속이란?08-2 상속에서 클래스 생성과 형 변환08-3 메서드 오버라이딩오버라이딩은 부모 클래스를 그대로 상속하는 형태오버로딩은 부모 클래스에서 이름은 같지만 파라미터의 구성이 달라지는 형태08-4 다형성08-5 다형성 활용하기08-6 다운 캐스팅과 instanceof 2023. 4. 19.
[자바] 7강 배열과 ArrayList 07-1 배열이란? 07-2 다차원 배열 07-3 ArrayList 클래스 사용하기 07-4 배열 응용 프로그램 2023. 4. 19.
[자바] 6강 클래스와 객체(2) 06-1 this 예약어06-2 객체 간 협력06-3 static 변수class Counter { static int count = 0; //static 변수이므로 Main 함수 외에서도 작동된다 //Counter 생성자 Counter() { count++; System.out.println(count); // this 제거 }}public class Main { public static void main(String[] args) { Counter c1 = new Counter(); Counter c2 = new Counter(); }}/*출력 결과12*/ 06-4 변수 유효 범위06-5 static 응용 .. 2023. 4. 19.