JDK 설치 순서부터
1. JDK다운 및 설치
2. 환경변수 설정
3. 시스템변수에 생성 및 추가한다.
CLASS_PATH (.;)써준다.
JAVA_HOME 생성 (bin앞 디렉터리까지 경로를 작성)
PATH 추가 (%JAVA_HOME%\bin;) 오라클 경로앞에써준다
------이렇게안됬을경우 ------
JAVA_HOME만 작성
PATH에 경로를 JAVA_HOME에 작성한것처럼 따로 작성다시 해준다.
4. javac 나 java -version 으로 정상작동 확인한다.
OOP개념
1. 너무 추상적인것은 객체가 될 수 없다.
2. 구체화 된것은 객체가 될 수 있다.
3. 객체는 독립적으로 만들어야 한다.
OOP 4대 특징
1. 캡슐화: 데이터의 보호와 은닉을한다 오류발생을 최소화하고 재사용성이 용이하게한다.
2. 추상화: 추상적인것을 구체화하는것이다. 도형이란 것은 추상적이다. 도형이란 것 내부에는 삼각형 사각형 원형 등등 구체화된 것들이 있다.
3. 상속: 상속은 기존에 작성된 부모클래스를 이어받아서 자식클래스에 동일한 속성을 가지는 새로운 클래스를 생성한다.
상속받은 속성을 변경도 할 수 있고, 추가할 수 도 있다. 코드의 확장 및 재사용성을 위해 사용한다.
4. 다형성:객체가 취하는 동작이 그때 그때 달라지는 것이다. 서로다른 타입에 객체들을 같은 이름으로 만들어진 함수로 처리가가능하다. 편의성과 코드의 간결성
간단하게 알고 갈것들!
function은 어떠한 일을 처리하는 것을 말한다.
전역변수는 프로그램 내에 모든 영역에서 사용가능한 변수를말한다.
상수는 변하지 않는 값을 말한다.
변수란 1프로그래머에 의해 이름을 할당 받는 메모리 영역이다.
2.상수를 저장하는 메모리 영역
기본소스에대한 설명
//package,import 만이 클래스 밖에 위치 할 수 있다.
//자바는 모든클래스가 상속구조 Object클래스의 상속을 모두 받는다. extends Object 묵시적으로 상속
class King { //메인클레스명이 파일명이된다.
public static void main(String[] args){ //특수한 main 함수 os에서 호출하고 os에게 void리턴
//static으로 만들어진 함수나 변수는 객체와 무관하게 처음에 메모리 올라감
//static으로 선언되면 함수나 변수는 공유된다.
System.out.println("hello world"); //System 클래스 out 필드(out이 static이다)
//static이 아니면 new를 사용해 생성해줘야된다.
}
}
약속
클래스는 첫글자는 무조건 대문자
상수는 모든 글자가 대문자