일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JShell
- 프로그래밍기초
- 알고리즘
- 자바기초
- 배열
- 프로그래밍언어
- eclips
- Elk
- 제이쉘
- 컴퓨터과학개론
- spring
- 프로그래밍
- 자바
- 메소드
- 초보코딩
- Git
- 데이터베이스
- 초보코딩탈출
- 이클립스
- 기초코딩
- Java
- 자바 스프링
- 스프링 기초
- 자바프로그래밍
- 코딩초보
- 클래스
- github
- 리눅스
- JAVA기초
- 스프링
- Today
- Total
키보드워리어
【JAVA】 자바 클래스를 장난감처럼 이용해보기 본문
안녕하세요 【키보드 워리어】
⌨🗡🧑
블로그 방문자 여러분, 안경닦이입니다.
만들어본 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를 사용해서 써볼 수 있습니다.
'JAVA > 입문' 카테고리의 다른 글
【JAVA】구구단표 프로그램에 더 많은 메소드 적용해보자 (0) | 2022.10.10 |
---|---|
【JAVA】이클립스로 구구단표 클래스 만들어보자 (0) | 2022.10.09 |
【JAVA】이클립스 소개 및 기본 실행 (0) | 2022.10.07 |
【JAVA】자바 클래스에 메소드 생성 ~ 파일 실행까지 (0) | 2022.09.25 |
【JAVA】자바 플랫폼 소개 및 클래스를 만들어보기 (0) | 2022.08.28 |