- String (문자 비교시 ) [표현법] 문자열.equal(문자열); EX) str.equals("exit")
- 문자열의 길이 str.length()
- 누적합 공식 int sum = 0; sum += sum +i
- 랜덤값 공식 EX) int random = (int)(Math.random()*100+1)
- 1은 시작값, 100은 랜덤값 범위
- return; // 메소드 밖을 빠져나가는 구문
- 중복제거 ?? 출력.. apple => a p p l e boolean flag = true; 사용 중복 for문에는 flag = false;로 출력 안되게 하기
- 배열 복사
- null로 하나 더 선언 ( ex) String[] copy = null;
- Arrays.copyOf(원본배열명, 배열크기
- 버블정렬 첫번째부터 두개씩 비교해 큰 수를 뒤로 넘기는 작업
- 객체의 정보를 보관할 그릇과도 같은 이런 클래스들은 => model.vo
- 안바뀌는 상수필드는 글씨 기울어져 있음
- this(userId,userPwd,userName); // this생성자
- => 이렇게 하면 코드를 간결하게 쓸 수 있음
- 매개변수 생성자를 명시적으로 작성하게 되면 기본 생성자를 JVM이 자동으로 만들어주지 않음!!
- 즉, 어찌됐던 간에 기본생성자는 항상 작성하는 습관을 들이자!!
- return str1.equals(str2); 과 return str1.equals(str2) ==true 는 같다
- 상속 시킬 때 boolean 쓸 경우 get000이 아닌 is000임
- 상속 시킬 때의 자식클래스에서 : 자식클래스 + extends + 부모클래스
- 오버로딩
- 같은 클래스 안에 같은 메소드를 사용하면서 매개변수의 갯수나 타입이 다름
- 오버라이딩
- 부모클래스에 있는 메소드를 자식클래스에서 재정의 (같은 메소드여도 자식클래스의 메소드가 우선 출력 됨)
- @Override // 어노테이션(생략가능)
- 이게 붙어있으면 같은 이름의 메소드가 부모클래스에 있어야 사용 가능, 매개변수도 같아야 함
- System.out.println(c//toString()/); 모든 값에 toString()이 생략되어있음
- dao = 파일 주고받을 때 만드는 패키지 이름
- alt + shift + j - 주석 만들기 (메소드에 설명도 붙음)
- 필드부 생성부 단축키
- Alt + Shift + S - 메뉴
- O + Enter - >필드
- R + (Alt + A) + R -> get-set
- S + Enter -> toString
- 기울어진 글씨 - static 메소드로 new 할 필요 없음
- 동적바인딩 - 부모꺼가 실행되는걸로 보이나 오버라이딩으로 자식꺼가 보임
- implements Serializable - 인터페이스 직렬화 - 클래스 뒤에 붙여야함 객체 자체를 입출력 하고자 할 때 직렬화 과정 해야함
'[Java]자바 > 자바 메모장' 카테고리의 다른 글
nextInt() 함수 주의사항 (0) | 2024.01.18 |
---|