이 내용은 제가 필요한 것만 요약정리한 내용입니다. 기초적인 부분의 대한 설명은 넘어갔습니다.(ex: 변수형에 대한 설명) 또한, 그날 무엇을 했는지 간략하게 정리한 내용이기 때문에 코딩적인 내용은 부족합니다.
1. JDK, JLE 설치 및 환경변수 설정(PATH)
2. 메모장을 활용한 JAVA 컴파일 및 실행
(1) 메모장으로
class FirstJavaProgram
{
public static void main(String[] args)
{
System.out.println(“Welcome to Java”);
System.out.println(“First Java Program”);
}
}
을 입력 후 FirstJavaProgram.java 로 저장
(2) cmd 실행후 cd .. 및 cd JavaStudy(파일) 로 디렉터리 이동
(3) javac FirstJavaProgram.java 를 입력하여 컴파일(class 파일 생성)
(4) java FirstJavaProgram 으로 class 파일 실행
3. 이클립스 설치
4. 프로젝트, 패키지, 클래스 생성
(1) Ctrl + N 단축키를 활용한 패키지, 클래스 생성
- 클래스를 생성하는 이유 : 자바 내부 클래스와 나의 클래스를 구분짓기 위함
(2) 클래스에서 들여쓰기 필수
(3) System.out.println(“2 + 5 = ” + 2 + 5); -> 2 + 5 = 25
- 출력물에 “ ” 처리가 있으면 안되어 있는 것도 문자열로 인식하여 처리함.(연산자 우선순위)
- System.out.println(“2 + 5 = ” + (2 + 5)); -> 2 + 5 = 7
5. 주석은 /* */ 혹은 // 처리
6. 변수(Variable)
- int num1; -> 변수 num1의 선언
- num1 = 10; -> 변수 num1에 10을 저장, 즉 ‘=’는 대입이라 생각
- 변수 명명시 주의사항
> 대소문자 구분
> 숫자로 시작불가
> $ 와 _ 만 특수문자 사용가능
> 키워드는 변수의 이름 사용 불가 (Ex : void, string 등등)
7. 자료형의 종류와 구분
종류 |
데이터형 |
크기 |
논리형 |
boolean |
1byte |
문자형 |
char |
2byte |
정수형 |
byte |
1byte |
short |
2byte |
|
int |
4byte |
|
long |
8byte |
|
실수형 |
float |
4byte |
double |
8byte |
8. short형 변수선언? int 형 변수선언?
- 자바는 정수형 연산을 int형으로 진행한다.
class OperatePromotion
{
public static void main(String[] args)
{
short num1 = 11;
short num2 = 22;
short result = num1 + num2;
System.out.println(“result”);
}
}
에서 num1 + num2는 int형으로 진행되기 때문에 컴파일 에러가 난다.
short result = (short) (num1 + num2); 혹은
int result = num1 + num2; 로 형변환을 해야 한다.
9. 유니코드 값을 16진수로 표현할때는 0x를 붙인다.
10. 앞에서 선언한 char ch1 = 0x3041; 값이 있다고 치자. System.out.println(ch1)을 한 후 밑에 새로 ch1 = 0x3043;을 입력하면 ch1 은 후자값으로 변경된다. 단, 변경 전 ch1 출력 후 새로이 출력명령을 내리면 0x3043이 나온다.