1. 설치가 반.
이제 자바가 오라클에 먹혔다.
자바 도구중 JDK를 받으면 된다. 자바 디벨롭 킷
설치 이후 설정도 해줘야 한다.
이런 것들은 어쩔 수 없다.
강의를 듣는 선생님의 지시에 따라, 혹은 책을 보면서 개발 환경을 설정해 나간다.
프로그램 설치하면서 다음다음 누르는 편이었던 분들이 계신다면
그런 버릇은 애초에 고쳤으면 좋겠지만
이제부터라도 천천히 읽어보며 잡아 나가보자.
설명서와 뭔가 씌여있다면 읽어야 한단 말이다... 뭐든지...
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
2. 설치 이후 추가설정
- 환경변수 Path 설정
? path : 경로 : 운영체제가 >> 명령프롬프트에서 입력된 실행파일을 찾는 경로가 된다.
실행파일이 있다면, 실행파일이 저장된 경로정보를 환경변수 Path에 저장해야 한다.
자바와 관련이 있는 것은 아니고 윈도우 운영체제와 연관된 필수 활용 설정이다
path에 종속된 디렉토리 정보 >> java.exe랑 javac.exe가 있는 경로 ! ! !
- 자바의 기본도구
javac.exe ( compiler )
java.exe ( launcher )
ㅡ 실행, 컴파일 안되면 100% Path 경로설정 확인하라.
ㅡ ㅡ ㅡ ㅡ
1. 일반 프로그램 과 자바 프로그램의 작동
JAVA VIRTUAL MACHINE을 통한 실행
하드웨어는 동일
운영체제OS도 동일
> 프로그램 실행
그러나 자바는
Java Virtual Machine >> 프로그램 실행
ㄴ 그렇다면 운영체제는 자바프로그램 실행은 상관없고
가상 머신에 대한 동작에만 신경 쓰면 된다.
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
2. 윈도우와 리눅스와 OS 어디서나 .
한번 만든 자바는
JVM가상머신을 통해서 어디서나 실행 가능.
내가 만든 프로그램은 두고
각 OS별 JVM만 설치해주면 되는 구조.
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
3. 하지만 JVM은 사실... 무슨 프로그램인지 모름.
그 중간에 컴파일을 해줘야함. javac.exe 자바 컴파일러의 등장
소스파일 >>>>>>>>>>>>>>>컴파일>>>>>>>>>>>>파일.class
소스코드 존재 파일 >>>>>>>>>>컴파일 >>>>>>>> 바이트코드 존재 파일
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
4. JAVA의 구조를 알아보자
ㅡ
class FirstJavaProgram 클래스 { public static void main 메소드이름(string[] args) { System.out.println("Welcome to JAVA"); System.out.println("First Java Program"); } |
실행결과는요~ Welcome to Java First Java program |
관찰하기
1. 클래스를 구성해 주었다.
- 메소드의 이름, 영역을 만들어 주었다. (뭔가 의미가 있는 괄호안의 내용도 있었다.)
- 글자 정보가 출력되었는데, 둘다 줄이 바뀌어 있다.
- " " 안의 글자만 출력되었다.
class FirstJavaProgram 클래스 { public static void main 메소드이름(string[] args) { System.out.println("7"); System.out.println("3 + 5 = " + 3); System.out.println(3.15 + "는 실수입니다." ); System.out.println("3 + 5 = " + "의 연산결과는 8입니다."); System.out.println("3+5); } |
실행결과는요~ 7 3+5=8 3.15는 실수입니다. 3+5의 연산결과는 8입니다. 8 |
관찰하기
- 클래스 ㅇㅋ, 메소드이름 ㅇㅋ 똑같은데
- 안에서 숫자를 인식하는 것도 ㅇㅋ 있는 그대로 출력
- +3 을 3으로 인식한다.
- 3.15 + 는 3.15로 인식한다.
- 연산 부호를 출력하기 위해서는 괄호 안에 들어가야 하나보다.
- 4번째 문장 보면 " 연산 " + " 결과 내용 " >> " " 에 포함되지 않은 애는 프롬프트에 출력이 안된다.
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
1강에선 다행히 너무 딥하게는 안들어 가주셨다...
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ 아직 끝은 아님
5. 주석처리방법
블록 단위 주석
/* */
주석은
//
내가 주석처리하고 싶은 내용 앞뒤로 Slash와 asterisk /* */로 묶어주면 된다.
한줄은 //
참 쉽죠 ~
요건 C에서 배웠서요...
문장도 되고, 여러 블록도 가능합니다.
/* 앞의 코드는 내가 작성했지만 선생님께 질문 해야할듯 */
/*
블라블라 블라
선생님 감사합니다.
*/
System.out.println("출력값");
//제가 적은건 아니라서 아직 잘 모르겠습니다. 내일 다시 질문
6. 중괄호의 추천방식(for JAVA) 그리고 들여쓰기 하십시오
깨끗하게 맑게 보기좋게~
예제를 많이 보면서 함께
자바에서 권고, 추천하는 중괄호 방식
class systemOutPrintln { public static void main(String[] args) { . . . . . . . .. . . . . . . ; } } 의미없는 line의 수를 줄이는 방식 - JAVA 권고, 추천이라 함 |
class systemOutPrintln { public static void main(String[] args) { . . . . . . . .. . . . . . . ; } } 기존에 내가 편해하는 방식 |
이 부분은 선생님이나 회사에서 하라는 데로 묻지 않고 하는게 좋을 것 같습니다.
동작에는 큰 문제가 아니므로
끄읕
'JAVA ( 열혈자바 & 국비수업) > 열혈 JAVA 자습정리' 카테고리의 다른 글
[Day3] 00.열혈 JAVA 프로그래밍(윤성우 저) _ 책 선택, 책 추천 (0) | 2021.06.09 |
---|
댓글