키보드워리어

【JAVA】 자바 클래스를 장난감처럼 이용해보기 본문

JAVA/입문

【JAVA】 자바 클래스를 장난감처럼 이용해보기

꽉 쥔 주먹속에 안경닦이 2022. 9. 26. 12:26
728x90

안녕하세요 【키보드 워리어】

 

⌨🗡🧑


블로그 방문자 여러분, 안경닦이입니다.

 

 


 

 

 

만들어본 Planet 클래스를이용해 보고학습해보세요!

 

프로그래밍 언어를 가장 좋은 장난감은 잘되는 코드를 망쳐보는 거예요 🔨

작동할 때마다 작동하는 코드를 망가뜨려보고 어떻게 하면 실수하지 않는지 배워봐요

 

지난번에 말씀드린

public static void man(String[] args)

메인 메서드는 한 글자라도 틀리면고장 나요 ㅠㅠ

 

Javac와 Jshell의 차이점

1) jshell 한줄마다컴파일하고 실행시켜주지만 javac 컴파일할 파일을 찾고 번에 컴파일합니다.

2) javac public static void main(String[] args) 라고 하는 메인 메소드를 만들어 주어야 합니다. jshell은 필요 없습니다.

3) jshell과 달리 javac는 어떤 변화라도 준다면 다시 컴파일해야만 변화가 적용됩니다.

4) javac를 할 땐 Planet.java 있는 폴더에서 진행해야 한다

 

 

JDK vs JRE vs JVM

 

JVM은 Java Virtual Machine으로, java bytecode 실행합니다.

JRE는 Java Runtime  Environment으로, jvm기능에서 라이브러리들과 각종 다른 구성요소들을 수행해요.

JDK는 Java Development Kit으로, JRE 기능에서 컴파일과 버그를 찾는 디버그 기능을 수행합니다.

 

terminal에서 컴파일해서실행한 건다 mac운영체제에서 이해할 있는 JVM이 있었기 때문에 가능했던 거죠~

 

 

 

<깜짝 퀴즈~>

[01] Mac 체제에서 가지고 있는 클래스 Planet.java 윈도 운영체제를 쓰는 친구한테 Planet.java 돌리게 하려면 뭐가 필요할까요?(어떤 명령어?)

 

 

 

 

[정답]: jdk를 설치하고 명령 프롬프트에서

 

javac Planet.java
java Planet

를 입력합니다.

 

 

※ 참고 사항

 

JRE는 컴파일은 불가하거든요.

Planet.java jdk, 자바 있습니다. 우리가 만든 프로그램을 해보려고 한다면

컴파일된 클래스 파일을주어야 합니다. 그럼 그때 JRE를 사용해서 써볼 있습니다.

728x90