x = 10
저장공간의 대입 값
이름 연산자
<자료형 type byte 값>
정수형 int 4 10, 32, 543, -32, ...
실수형 float 4 10.5F, -0.9F, 0.0F, 123.4F, ...
double(기본형) 8 10.5, -0.9, 0.0, 123.4, ...
문자형 char 2 '강', '일', '1', '-', '0' , .....
문자열 String ? "0", "0.0", "A", "ABC"
"안녕~~", ....
변수의 선언
type name = value;
자료형 변수명 = 값;
예)
int x = 10;
x라는 이름의 저장공간이 할당(allocation)되고 그 안에 10이 들어간다.
다른 자료형이나 값을 넣으면 망한다.
int data = 20; //선언(저장공간)
data = 30; //선언
System.out.print(data + 9); //사용(값)
data = data + 7; //선언, 사용
data - 9; //사용
1. 자료형 변수명 = 초기값; //초기화
2. 자료형 변수명; //초기화를 하지 않은 것
1. 같은 이름의 변수로 선언할 수 없다.
2. 초기화를 해준다.
3. 되도록 선언부에 한꺼번에 선언한다.(영역 상단)
1. 문자로 시작해야 한다.
2. 특수문자는 사용할 수 없다. 단, _는 허용한다.
3. 소문자로 시작한다.
4. 공백을 사용할 수 없다.
goodBoy : 카멜 표기법(JAVA)
good_boy : 언더바 표기법(DBMS), 파스칼 표기법, 스네이크 표기법, 팟 홀 표기법
5. 되도록 한글은 사용하지 않는다.
6. 명사로 사용한다.
7. 뜻이 있는 단어로 사용한다.
a, b , c, d, e, ...... (X)
data, number, age, name, ....(O)
1. 반복되는 값을 쉽게 관리할 수 있다.
2. 의미 없는 값을 하나의 정보로 만들기 위해서(자료구조)
반드시 따옴표 안에서 작성해야 한다.
%d : decimal(10진수 정수)
%o : ocatal(8진수 정수)
%x : hexadecimal(16진수 정수)
%f : float(실수형)
%c : character(문자)
%s : String(문자열)
출력 메소드
printf() : 서식 문자를 사용하여 출력할 수 있으며, 자동으로
줄바꿈이 되지 않는다.
항상 그대로인 수
값을 변경할 수 없도록 한다.
final type name = value;
----- ------
무조건 대문자
- final이 있으면 밑에서 값을 절대 바꿀 수 없다.
- 선언부에서만 값을 설정할 수 있느니 초기화를 하지 않으면
무조건 오류가 난다.
1. 의미 없는 값에 의미를 부여하기 위해서
2. 오타 방지
-영문 대소문자, 숫자, _(밑줄), $를사용합니다.
-이름의 첫글자로 숫자를 사용할 수없습니다.
-이름 중간에 공백을 사용할 수없습니다.
영문 대소문자를 구별합니다(Name, name 다른 이름)
예약어는 사용할 수 없습니다.(Java 에서 사용중인 이름)
class 명 작성 규칙
이름의 첫글자는 영문 대문자 시작합니다.
합성의 두번째 단어의 첫글자 대문자로 시작합니다.
public class Ex00_Start {
// main 메서드 : 프로그램의 시작
public static void main(String[] args) {
System.out.println("쌍따옴표 안에 출력할 내용을 작성하세요...");
// 코드 마지막에는 ';' (세미콜론) 기호를 작성하세요
// 실행 : Ctrl + F11
}
}