JAVA13 2023.02.01 ○ date 클라스 1~12가 아니라 0~11이다. 그래서 0이 1월 11이 12월을 의미한다. 이걸 배우는 이유는 자바스크립에서는 오직 date밖에 못 쓴다. ○ Calendar 캘린더는 추상클래스라 new 불가능 장점 : roll, add add먼스와 비슷한데 더 강력함 calendar.add(Calendar.MONTH, 12); calendar.roll(Calendar.MONTH, 12); 둘의 차이는 add는 연도를 넘기지만 roll은 연도를 올리지 않고 순환한다. ○ Arrays 클래스 ○java.text 패키지 ○ DecimalFormat 클래스 # 은 9에 대응된다. ○ 컬렉션 프레임워크 컬렉션 : 일종의 모음집 List 순서유지, 중복저장 가능 List도 배열처.. 2023. 2. 1. JAVA API 문자열 관련 메서드 과제 과제는 이와 같다. String url = "https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8"; //https : 프로토콜 //search.naver.com : 도메인 //search.naver : 파일명 //where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8 : 쿼리스트링 //쌍이 있다. 1쌍/ 2쌍 /3쌍 / 4쌍 / 5쌍 // 2023. 1. 30. JAVA Class 클래스 콘솔프로그램 강제종료 Ctrl + c , Ctrl + Pause/Break ping ○ Class 클래스 Class 클래스는 클래스를 메모리에 로드하거나, 클래스나 인터페이스의 이름, 생성자, 필드 메서드 정보 등을 확인 할 수 있는 클래스이다. ○ String 클래스 메서드와 함수를 구분해보자 method, function 함수는 매개체가 필요 없다. 매개체로부터 호출하는게 메서드, 객체로부터 호출하고, 이러한 것들 유지보수측면에서 메서드가 훨씬 유리하다, 길어지고 장황해질수록 더욱 간편하다. package chapter12; public class StringTest { public static void main(String[] args) { String str1 = "abc"; String str2.. 2023. 1. 30. 20일 JAVA 인터페이스 Interface -> 얼굴사이 프로그램과 프로그램의 사이 9-2 인터페이스 정의 키워드 클라스 대신에 쓴다. 클래스 파일 생성할 때 처럼 오로지 상수만 가질 수 있다. 무조건 final 심지어 그 final은 static Final이여야하고 접근제한자는 public이여야한다., 즉 public static fintal 이여야 하고, 추상화 정도가 추상클래스보다 훨씬 심하다. 기본은 추상메서드만 쓸수 있다가 원칙 하지만 자바 8버전부터는 예외도가능하지만 공부할때는 이렇게 생각하는게 훨씬 좋다. 접근자도 대부분 다 public이다. 구조적으로는 짧다, 왜냐 추상메서드이기때문에 게터 세터도없고, 인터페이스 특징 1. 클래스간 -> 상속, 인터페이스와 클래스간 -> 구현 인터페이스는 인터페이스끼리 상속 ( 계.. 2023. 1. 20. 이전 1 2 3 4 다음