Java 함수 정리
·
Develop/Java
ʕت̫ʔ 맨날 검색하느라 시간 다가는 듯... 검색할때마다 정리하자 ✔ String   ➜ 문자열 자르기 - String substring(int index) : index 이후 문자열리턴  - String substring(int beginIndex, int endIndex) : beginIndex 에서 endIndex 전까지의 문자열 리턴  ➜ 문자열로 변환 - int -> String : Integer.toString(숫자);  - char -> String : Character.toString(문자); - double -> String : Double.toString(실수); 이런식으로  ➜ 숫자로 변환 - String -> int : Integer.parseInt(문자열) - Strting ->..
JavaClass - 4주차
·
Develop/Java
=͟͟͞͞Ꙭ̯ 중요 개념 정리 ✔ 예외(Exception)의 종료   ➜ 확인된 예외(Checked Exception) : 컴파일 시점에 확인하는 예외. 반드시 예외 처리 해줘야 됨.   ➜ 미확인된 예외(Unchecked Exception) : 런타임 시점에 확인되는 예외. ✔ 예외 정의 : 메서드가 위험하다고 에측하면 위험하다고 알려야됨.throwsthrow메서드 이름 뒤에 붙임.메서드가 어떠한 예외 사항을 던질 수 있는지 알려주는 예약어메서드 안에서 실제로 예외 객체 던질 때 사용여러 종류의 예외사항 적을 수 있음.실제로 던지는 예외 객체 하나와 같이 써야됨.throw 와 함께 메서드 종료됨. // 예외 처리하는 classclass BadException extends Exception{ publi..
JavaClass - 3주차(2)
·
Develop/Java
=͟͟͞͞Ꙭ̯ 중요 개념 정리 ✔ 상속 : 부모 클래스의 필드와 메서드를 자식 클래스에 물려줄 수 있음. 객체 간의 관계가 생기고, 코드 중복 제거, 유지 보수에 용이하다.   ➜ extends 키워드 사용. 부모 클래스보다 자식 클래스에서 더 확장을 할 수 있기 때문에 자식 클래스의 멤버 개수가 부모 클래스보다 많다. 다중 상속 허용 하지 않는다. ✔ final 클래스 / final 메서드  ➜ 클래스에 final 지정 시에는 최종적인 클래스가 되므로 상속할 수 없는 클래스가 됨      메서드에 final 지정 시에는 최종적인 메서드가 되므로 오버라이딩 할 수 없는 메서드가 됨 ✔ Object 클래스 : Java내에서 모든 클래스의 최상위 부모 클래스 ✔ 오버라이딩 : 자식 클래스에서 부모 클래스로부..
JavaClass - 3주차
·
Develop/Java
=͟͟͞͞Ꙭ̯ 중요 개념 정리 ✔ 오버로딩 : 하나의 메서드 이름으로 매개 변수를 다르게 해서 다른 기능을 하는 메서드를 정의 할 수 있음. ✔ 인스턴스 멤버 : 인스턴스 필드 + 인스턴스 메서드 ➝ 객체를 생성해서 사용 ✔ 클래스 멤버 : 클래스 필드 + 클래스 메서드 ➝ 메서드 영역의 클래스와 같은 위치에 있는 멤버, 객체 생성 없이 바로 사용 가능    ➜ static 키워드 사용. 공통적으로 사용하는 필드 같은 경우. ✔ 지역 변수 : 메서드 내부에 선언한 변수로 메서드가 종료될 때 까지만 유지된다. ✔ final : 초기값 저장 후 수정될 수 없는 변수, 초기값을 반드시 지정해야함    ➜ final 키워드 사용. 선언할 때 값을 지정하거나 생성할 때 생성자에서 값을 지정할 수 있다.(객체마다 ..
JavaClass - 2주차(2)
·
Develop/Java
=͟͟͞͞Ꙭ̯ 중요 개념 정리 ✔ 컬렉션  ➜ 많은 데이터를 효과적으로 처리할 수 있는 객체         List : 순서가 있는 데이터의 집합(데이터 중복 허용)           - ArrayList : 일렬로 데이터를 저장하고, 인덱스가 존재하여 조회가 가능하다                                값이 추가되면 동적으로 할당하여 저장한다.(동적 배열)                      ✏ 선언 : ArrayList intList                      ▶ 생성 : new ArrayList();                      ▶ 초기화 : 크기를 설정하지 않기 때문에 초기화 필요 X                      ▶ 값 추가 : intList.ad..
JavaClass - 2주차(1)
·
Develop/Java
=͟͟͞͞Ꙭ̯ 중요 개념 정리 ✔ 확장 for 문  ➜ 연속된 변수 목록 출력 시에 사용    - for(타입 변수 명 : 배열 또는 컬렉션) { 연산 }int[] numbers = {2, 4, 6, 8, 10};for(int num: numbers){ System.out.print(number+" ");}//출력2 4 6 8 10  ✔ 배열 초기화  ➜  3가지 방법    - 중괄호 {} 사용    - for 문 사용    - Arrays.fill 메소드 사용int[] intArray = {1,2,3};Arrays.fill(intArray, 1); ✔ 배열 복사 ➜ 주소값을 복사   - 배열은 실제 값이 아닌 해당 값의 주소값을 가지고 있으므로 대입 연산자로 대입 시엔 복사 대상의 주소를 가리키게 되므..