본문 바로가기

JAVA/- JAVA 프로그래밍 입문

[JAVA]자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지! DAY-1

java 프로그래밍이란?

개발자는 jdk가 있어야 개발을 할 수 있고, 단지 프로그램만을 사용하는 사용자라면 jre만 설치되어 있으면 된다.

jvm – 자바 버튜얼 머신(실질적으로 일하는 것)

api – 기능들, jvm를 감싸고 있다.

윈도우 jre, 리눅스 jre이가 따로 있기 때문에 javav는 운영체제에 영향을 받지 않는다.

eclipse - hello world 출력하기

프로젝트를 만들기

 

 

javaproject를 만든다고 쓰고

 

jre를 선택해준다. (java14 버전을 다운받았다)

 

 

화면을 java에 개발에 맞게 변경하겠습니까 라고 묻는 것

 

 

 

src – 실제로 내가 만든 코드들이 저장하는 파일들이 모여 있는 곳

bin – 컴파일한 후에 컴퓨터가 이해할 수 있는 파일들이 모여 있는 곳

 

 

 

이클립스 왼쪽 프로젝트 만든 것 아래 src – 오른쪽클릭- new - class

java파일을 이루고 있는 것을 class라고 한다.

 

 

 

이클립스 폰트 바꾸는법

window-reference – general-appearance-colors and fonts – basic – Text Font나눔고딕코딩 폰트로 바꿨다.

 

 

 

이클립스 다루기

 

ctrl+스페이스바 를 동시에 누르면 어시스트 코드가 나온다.

main을 치고 main메소드를 만들었다.

sysout ctrl+스페이스바를 누르면 System.out.println();을 만들어 준다.

ctrl+s를 해서 저장을 하면 바로 컴파일이 된다.

run as – java Aplication 으로 이클립스에서 실행한다.

 

 

java프로그램의 실행 구조

eclipse의 도움을 받지 않고 원시적으로 프로그램을 실행 할 수 있다.

javac.exe는 컴파일러이다. class 파일을 만든다.

컴파일로 만든 class 파일을 java.exe파일이 실행시켜준다. (jvm구동 명령)

 

 

환경변수 등록하기

환경변수에 들어가

 

시스템 변수 – 모든 사용자가 사용할 수 있는 변수 , 사용자변수 – 사용자만 사용할 수 있는 변수

 

JAVA_HOME을 만든다. 변수 값은 디렉터리 찾아보기로 jdk파일을 저장해둔다. 이러면 자바가 잡힌것이다.

 

시스템 변수에 Path에 JDK의 bin디렉토리를 추가한다.

 

 

메모장에 위코드를 넣고 javaWorld.java를 만들고

 

 

window+r을 실행시켜서 cmd로 간다음 java/pjt_ex 폴더로 이동해서 javac.exe를 실행히켜 컴파일 부터 시키면

 

 

 

javaWorld.class파일이 나온다. 이를 java로 실행시키면 코드가 동작한다.

 

 

가비지 컬렉터

java프로그램은 개발자가 메모리에 접근 할 수 없다. 그래서 알아서 잉여 메모리를 관리한다.

 

 

java 기본자료형

c와 비슷하게 char, short, int , long, float, double, boolean이 있다.

int i = 10; 하면 i에는 10의 값이 들어가는 거이다.

 

 

java 객체자료형

C계열에서 포인터라고 하는 것이  java에서는 레퍼런스라고한다.

즉 포인터자료형 = 객체자료형 이다.

 

i에 0x33ec45라는 값이 들어가는 것이다. 0x33ec45는 특정한 값을 가리키는 주소이다.

 

 

java 형 변환

자동(묵시적) 형 변환: 작은 공간의 메모리에서 큰 공간의 메모리로 이동

 

명시적 형 변환: 큰 공간의 메모리에서 작은 공간의 메모리로 이동

int iVar = 100;

byte bVar = (byte)iVar;

명시적 형변환에서 주의해야 할 점이 데이터가 큰 공간에서 작은 공간으로 갈 때 작은 공간이 수용할 수 없이 큰 데이터가 들어오면은 데이터가 누실될 수 있다.

728x90