접근지정자: public, protected, default, private 사용자정의어 클래스명, 메서드명, 변수명, 상수명 사용자 정의어는 대문자 A(변수) = B(변수, 상수, 수식, 함수) -> B는 A이다.메서드 안에 변수는 지역변수, 클래스안 메서드 밖에 변
ASCII(아스키코드)char은 음수 표현불가System.identityHashCode(str1) -> str1의 절대주소값str3==str4은 주소값 비교str3.equals(str4) 문자값 비교\\t : tab키의 기능\\n : 개행문자 (줄바꿈)\\r : 현재
for문에 안에서 일어난 일들은 for이 끝나면 사라진다. > for에서 문자로도 반복이 가능하다.
참조 타입 (reference type)객체(object)의 번지를 참조하는 타입오버라이딩 재정의오버로딩 매개변수 여러개 정의 가능배열 생성final int\[] arr = new int100;int\[] Fibonacci = {1,1,0,0,0,0,0,0,0,0,0,
Enhanced For Loop 장단점 장점 : 1) 배열의 크기를 조사할 필요가 없다. 2) 반복문 본연의 반복문 구현에 집중하여 구현할 수 있다. 단점 : 1) 배열에서만 사용가능하고, 배열의 값을 변경하지 못하는 단점이 있습니다.
2차원 배열 배열.length() -> 행의 갯수배열0.length() -> 열의 갯수Arrays.copyOf : 새로운 배열 생성 가능, 전부 복사하거나 복사 대상의 객체를 유지시킬 필요가 없을 때 사용 추천.System.arraycopy() : 복사 길이를 명시해야
this -> 메소드 밖의 멤버변수 호출super -> 상속일때 부모클래스 호출public class 클래스이름 {}class c1 = new class();
자바는 소멸자함수를 사용하지않는다 -> 가비지컬렉터가 있어서public, protected, default, privateabstract, final, staticfinal 변수 앞에 붙으면 상수final 메소드 앞에 붙으면 재정의 불가final 클래스 앞에 붙으면 상
오버로딩(overloading) -> 다양한 데이터를 취급하기 위해서한 클래스 내부이름이 동일한 메서드가 복수매개변수의 갯수 타입이 달라야함ex) 매개변수 갯수가 다른 생성자함수오버라이딩(overriding) -> 재정의다수의 클래스, 메소드의 존재this: 현재클래스
정적멤버 (static)클래스에 고정된 멤버로서 객체 생성하지 않고 사용할 수 있는 필드와 메소드객체를 여러개 생성을 해도 static 지역함수는 1개이다.외부에서 static변수를 부르는 함수는 static이여야한다.a.method()를 class.method()로
Point\[] p = new Point3;포인트클래스의 배열을 생성(공간)한것이지 객체가 생성된것은 아님다중상속상태일때 기본생성자에서 아무것도 일어나지 않았다면 super(); 가 있는거처럼 c() -> a()로 올라간다.a()b()c()
업캐스팅(부모클래스 객체로 자식에게 접근하는 행위)부모클래스가 혼자 가지고 있는 메소드는 실행가능자식클래스에서 재정의되어졌다면 자식클래스 메소드 실행자식클래스에서 고유하게 가지고 있는 메소드는 실행불가다형성을 위해 사용업캐스트 된 것만 다운캐스트 가능다운캐스트는 캐스트
추상클래스: 클래스들의 공통적인 필드와 메소드를 추출하여 선언한 클래스 객체가 없는 클래스 abstract 제한자를 붙여준다.추상메소드: 추상클래스에서만 선언가능 메소드의 선언부만 있는 메소드 자식에서 재정의 되어야 사용가능 내용이 없는 메소드 abstract 제한자를
인터페이스는 객체로 생성 될 수 없으므로 생성자를 가질 수 없다변수선언 불가 그러나 상수는 선언가능함 -> public static final상수이름은 대문자로 하되 언더바를 사용하여 잇는다. 인터페이스에서 정의된 추상메소드를 재정의해서 실행내용을 가지고 있는 클래스메
가장 빈번하게 발생하는 실행 예외객체 참조가 없는 상태의 참조 변수로 객체 접근 연산자 도트를 사용할 경우 발생배열에서 인덱스 범위를 초과할 경우문자열을 숫자로 변환하는 경우
..
..?
MAP<KEY, VALUE> PUT GETADD GETMap, HashMap, List는 Java에서 자주 사용되는 데이터 구조입니다.Map은 키-값 쌍으로 데이터를 저장하고, 키를 이용해 값을 검색합니다. 대표적인 Map 인터페이스 구현체로는 HashMap, T
오늘 디비연동을 했다.
flag.equalsIgnoreCase("y") : 대소문자 구분없이 문자열 비교iterator()반복자 map에 자료가 없을때까지 꺼내온다.시퀀스는 1씩 증가한다.207부터 시작해서
일주일 정도 프로젝트기간이다.