5개월 배우면서 4개월 java하고 딱 1개월 springboot 했는데 기본 java 매커니즘을 다 잊어버렸당...ㅠㅠㅠ
몹쓸 기억력... 영주야 공부 좀 하자...
1. 생성자 메서드 :
클래스가 객체화 될 때 생성자 안의 코드가 자동으로 실행 되는 메서드
생성자의 이름은 반드시 클래스와 동일해야하면 리턴 값은 없다.
2. 싱글톤 :
- 1 개의인스턴스화 된 객체를 활용
- 메모리 낭비 방지
- 생성자 메서드의 접근 지정자는 private -> 직접 객체는 불가능
- 데이터를 다루거나 멀티 쓰래드 환경에서는 동기화 작업해야함
- 모든 사람이 공유할 데이터일 경우에만 사용한다.
class Singleton{
private Singleton singleton;
private Singleton() {
}
public static Singleton getInstance() {
if(singleton == null ) {
singleton = new Singleton();
}
return singleton;
}
}
3. 인스턴스변수
4. 클래스 변수
https://r-0o0-j.tistory.com/88?category=838206
5. JVM
https://r-0o0-j.tistory.com/80?category=838206
JAVA txt로 작성하여 cmd로 컴파일 및 실행하기
cmd 자바가 깔려있는지 확인하기 java -version 자바 path가 잡혀있는지 확인하기 javac -version 현재 위치에서 D드라이브로 이동하기 d: 현재 위치에서 아래 폴더로 이동하기 cd 폴더이름 현재폴더 디렉��
r-0o0-j.tistory.com
6. 상속
https://r-0o0-j.tistory.com/89?category=838206
JAVA 상속
1. 상속 -이미 만들어진 클래스를 확장할 때 상속하여 확장한다. - 확장 대상 클래스는 슈퍼 클래스라고 불리며, 확장 실행하는 클래스는 서브 클래스이다. 2. 슈퍼클래스 - 확장 대상 클��
r-0o0-j.tistory.com
7. final
8. 오버라이딩
https://r-0o0-j.tistory.com/92?category=838206
JAVA override && final
오버라이딩 - 슈퍼클래스의 메서드와 동일한 메서드 명과 인수로 재구현 하는 방식 - 슈퍼클래스의 메서드를 재구현 할 때 @Override 어노테이션이 붙는다. package kr.or.ksmart; class Car{ private int num; pr.
r-0o0-j.tistory.com
9. 상수
10. 오버로딩
https://r-0o0-j.tistory.com/86
JAVA 메서드 오버로딩
1. 메서드 오버로딩 - 동일한 메서드명으로 메서드 선언이 가능하다. - 단, 인수타입, 인수갯수가 달라야한다. 2. 메서드 오버로딩 호출 package kr.or.ksmart; import java.io.File; class User{//데이터 저장 형..
r-0o0-j.tistory.com
11. 래퍼 클래스
https://r-0o0-j.tistory.com/84?category=838206
JAVA 형 변환
1. 형변환 (캐스트) 다른 자료형(데이터형)으로 변환할 때 2. 숫자 타입 형변환 작은 숫자 타입 -> 큰 숫자 타입 : 명시적으로 형변환 package kr.or.ksmart; public class JavaBasic01 { public static void main..
r-0o0-j.tistory.com
12. 인터페이스
https://r-0o0-j.tistory.com/97
JAVA 인터페이스 interface
인터페이스 - interface라는 키워드로 선언이 가능하다. - class 키워드 대신 interface 키워드가 붙는다. - 추상메서드롸 상수를 가질 수 있다. - 인터페이스를 상속 받을 시에는 implements 키워드로 상속
r-0o0-j.tistory.com
13. 업캐스팅
https://r-0o0-j.tistory.com/90
JAVA 다형성
1. 다형성 - 하나의 클래스를 상속받아 여러개의 클래스가 확장 되었을 경우 상속의 주체가 되는 슈퍼클래스의 참조 타입으로 업캐스팅이 가능하며 캐스팅 된 객체로 비지니스 로직 처리가
r-0o0-j.tistory.com
'[YERIEL] 개발일기' 카테고리의 다른 글
시험 대비 (0) | 2020.07.20 |
---|---|
임베디드 (0) | 2020.07.16 |
URL과 URI 차이 (0) | 2020.05.14 |
javascript - 이벤트 & 유효성 검사 (0) | 2020.03.16 |
eclipse Export & Import (0) | 2020.03.09 |
댓글