5/17 월요일 배운 것 정리
191년 6월 썬마이크로시스템즈의 제임스 고슬링(James Gosling)이 만들었다.
가전제품에 내장될 소프트웨어 플랫폼을 만들자는 Gren팀 프로젝트에서 시작
객체지향언어(Object Oriented Language)중 하나.
한 번 쓰고 어느 곳에도 실행(Write Once, Run Anywhere)
JRE(Java Runtime Environment)를 설치하여 사용
자바 가상머신(Java Virtual Machine)을 통해 실행
2006년 1월 13일 GPL 라이선스로 소스를 오픈.
#JRE때문
시작(윈도우 마크) + R → cmd 엔터
검색 → cmd 실행
자바 설치되어있는지 확인
→ 명령프롬프트 java 입력
→ 혹은 java - version
-Oracle JAVA
-Open JAVA
#JAVA 11 설치
#JDK로 개발 / JRE 가 있어야 실행됨 (exe개념)
#JDK 안에는 JRE가 포함됨
2.Installing 클릭
3.jdk.java.net/13 클릭 → 옆 메뉴바에 Java SE 11클릭 (https://jdk.java.net/java-se-ri/11)
4.Windows/x64 Java Development Kit (sha256) 클릭
명령프롬프트 익히기
cmd → cd .. : 상위 폴더로 이동
#접두어 + tab키 : 접두어로 시작하는 파일 찾아줌
cd c:\ #상위폴더로 한번에
c:>cd "c:\Program Files\java\jdk-11\bin" #계속 탭키 눌러주면서
java 설치 잘 됬는지 확인
#java -version
C:\temp>copy con Hello.java
public class Hello{
public static void main(String[] srgs){
System.out.print("Hello World.");
}
}
C:\temp>javac Hello.java
소스 파일 : .java
컴파일 후 : .class
C:\temp>java Hello
이클립스/IntelliJ 설치하기 (IDE)
https://www.eclipse.org → download → 큰 아이콘 대신 밑에 need help? 옆 링크 클릭→ Eclipse IDE for Enterprise Java and Web Developers → 다운 받은 담 로컬디스크 C 밑에 파일 붙여넣기
→C:\workspace 로 경로 지정
모듈 안만듬 (Don't create 클릭)
가독성을 위해 알아야 할 몇 가지
d2coding 폰트 (코딩에 최적화되어 있는 폰트)를 다운받아 적용
주석 종류
// : 한 줄을 모두 주석 처리
/**/: 블록 주석
/** */ : 문서 주석
/* 자바의 이름 만들기
* 코딩을 하다보면 많은 이름을 만들어 사용해야 합니다.
* 공통적인 이름 명명방법
*
* **1. 사용 가능한 문자
* 영어 대문자, 소문자, 숫자, 특수문자 _,$**
*
* 2. **클래스 이름 규칙** : 파스칼 표기법
* 대문자로 시작
* 숫자가 앞에 올 수 없다. ★
* 한 단어 이상의 단어 조합이라면
* 새로운 단어 첫글자는 대문자로
* 예) HelloKorea
*
*3. **메소드, 변수 이름 규칙** : 카멜 표기법
* 사용 가능한 문자
* 영어 대문자, 소문자, 숫자, 특수문자 _,$
* 첫글자는 소문자로 시작
* 숫자가 앞에 올 수 없다.
* 한 단어 이상의 단어 조합이라면
* 뒤에 오는 단어 첫글자는 대문자로
* ex) helloKorea
*
* 4. **상수** : 스네이크 표기법
* 모든 단어를 대문자로
* 한단어 이상일 경우에는 _로 연결
* 예) HELLO , HELLO_KOREA
*
*/
#각종 표기법
https://simuing.tistory.com/entry/JAVA-note4-자바에서-사용되는-표기법-정리
public class Hello {
public static void main(String[] args) {
System.out.print("Hello");
}
}
#단축기
//단축기 사용
package may17;
// ctrl + shift + F 자동 들여쓰기 단축기 에러가 없을때만.
public class Hello {
//ctrl + space 단축기 호출
public static void main(String[] args) {
System.out.println("출력되나요?"); #줄바꿈 해줌 println
System.out.print("또 출력되나요?"); #줄바꿈 안하고 한줄로 출력
//프로그램 실행 ctrl + F11
//ctrl + shift + L 단축기목록
//ctrl + Alt + 밑에 화살표 : 붙여넣기 단축기
}
}
#클래스,메소드,변수
#보통 메소드는 메소드이름( )으로 정의한다.
★ 클래스 명과 java 파일 명이 동일해야 한다.
★외우기
package may17;
//변수
public class Hello4 {
public static void main(String[] args) {
//데이터타입 변수명 = 값;
byte number = 10; // = 대입기호
// -128 ~ 0 ~ 127 범위
// <==============값의 흐름
System.out.println(number +10);
}
}