1. 모든 코드는 클래스 안에 있어야 함
2. 소스 파일의 이름은 퍼블릭 클래스 이름과 동일해야 함
3. 확장자는 .JAVA
4. 실행 하려면 메인 메서드 하나는 꼭 있어야 함
5. 퍼블릭 클래스는 한 파일에 하나만 만들 수 있다.
Eclipes 사용해서 java 코딩을 시작함.
- 컴파일 : 고급언어(사람의 말)를 저급언어(컴퓨터 언어)로 바꾸기 위한 것인데 이클립스에는 이게 자동으로 있다고 한다
<변수>
값을 저장 할 메모리
사용하기 전에 선언을 해야 한다. (값을 담기 위한 메모리 자리를 할당받는 것)
1. 타입 변수명;
1-1) 데이터 타입: 데이터의 종류 (ex, 정수형, 실수형, 블형 등등)
*숫자타입: 정수 타입 (byte(1B), short(2B), int(4B), long(8B)) -> 소수점 이하가 없는 정수 형태의 숫자들.
실수 타입 (float(4B), Double (8B))
Q: 왜 같은 정수나 실수여도 종류가 여러개일까?
A: 타입마다 크기가 다르기 때문에.
1-2) 문자타입: 문자1개 - char(2B) 'a' , 'b' -> 작은따옴표
문자열 - String(4B) "abc" -> 큰 따옴표
여기서 조금 화나는게 다른 건 다 소문자로 써도 되는데 String 은 왜 혼자 대문자로 시작하냔 말임.
1-3) 블타입: boolean(1B) (ture or false)
이걸 도대체 언제 쓰지 싶었는데 반복문에 조건 걸어 코드 작성할 때 간간히 유용하게 쓰이더라.
2. 변수, 함수, 클래스 이름규칙
2-1) 한글, 숫자, $, _ ,영어( 대소문자 구분함 aa = AA 랑 같지 않다)를 조합하여 만든다.
단, 숫자로 시작할 수 없다.
ex) max (O), Max(O), 최대값 (O), max1(O), 1 max(X)
2-2) 키워드 사용 할 수 없다.
ex) if, else 같은 예약어들 사용 불가능
2-3) 변수 선언 예시
● = 는 같다는 말이 아니라 할당 하겠다고 하는 거.
컴퓨터에서 =는 ==으로 표기
● int age; // int 타입 변수 age 선언
age = 10; //age에 10을 할당 한다.
● String name; //string 타입에 변수 name 선언
name = "aa"; // aa 문자열을 name 에 할당한다.
● boolean flag; // boolean 타입에 변수 flag 선언
flag = ture; //
'JAVA' 카테고리의 다른 글
[JAVA] 자바 제어문 : 반복문 (for) (0) | 2023.02.19 |
---|---|
[JAVA] 자바 조건문 if 와 switch 차이 (0) | 2023.02.19 |
[JAVA] 자바 제어문 : 조건문(switch) (0) | 2023.02.19 |
[JAVA] 자바 제어문 : 조건문(if) (0) | 2023.02.19 |
[JAVA] 자바 연산자 (0) | 2023.02.19 |