Package= Module
Java class
: Java에서 객체를 만들기 위한 최소 단위
() | - 메소드를 선언하거나 호출하는 경우 사용 - 우선순위로 연산을 하는 경우 사용 |
{} | - 영역을 지정할 때 사용 - Java의 참조자료형의 값을 기술할 때 사용 |
[] | - Java의 영역을 자료형의 값을 기술할 때 사용 |
System.out.println("Hello, Java!!!");
명명규칙
1. 식별자(identifier) 명명규칙 | ||
<필수> | 맨 첫 글자는 영어나 _, $ 기호로만 시작해 줄 것 | Abc, abc12, _abc, $abc |
맨 처음(첫 문자)에는 숫자x를 쓸 수 없다. | 1abc (x) | |
특수기호는 _, $ 만 사용가능 | ||
이름에는 공백x이 절대 들어올 수 없다. | number count (x) | |
키워드(예약어-소문자)x는 이름으로 쓸 수 없다. | ||
<권장> | 영어로 기술해줄 것, | |
<공통> | 영어는 대소문자 가림 (예외, 클래스명) | Num, num |
2. 변수, 객체명, 메소드명 명명규칙 | ||
<권장> | 되도록 영어 aaa로 시작 | |
카멜표기법이나 스네이크 표기법으로 기술 |
numberCount number_count |
3. 클래스 명명규칙 | ||
<권장이지만, 필수> | 반드시 첫 글자는 영어 Aaa로 | Number |
<권장> | 파스칼표기법 | NumberCount |
변수, 상수 |
||
변수(variable) | 변경가능한 마지막 값 1개만 저장할 수 있는 공간 | 자료형 변수형=값; 자료형 변수명; 변수명=값; int a; a=5; |
상수(constant) | 변경할 수 없는 값 <권장> 영어AAA로만 기술 자료형 앞에 final 키워드 붙음 <필수> 반드시 선언과 동시에 초기화해줄 것 |
final 자료형 상수명=값; final int a=5; a=7; (x) |
byte b =1; | ||
short s = -50; | ||
int i =999; | ||
long자료형은 접미사 대문자 L 또는 l 입력해야 정확한 값이 출력 |
long l =9999999999L; | |
float f = 0.25f; | ||
double d = 0.75; | ||
char c='반드시 문자 하나(공백이더라도) 값은 입력해야함'; | ||
명령프롬프트변경 cd>경로
[단축키] | |
[ctrl] + [F11] | 실행 |
[ctrl] + [d] | 삭제 |
[ctrl] + [alt] + [방향키] | 복사 |
//주석
/* 여러줄 추가
char c = 'a';
String str = "";
final char CSTR='C';
명명규칙(대소문자에 따라, 변수, 상수 구분가능)
c = 'Z'; 변수인 관계로 변경가능
CSTR = 'A'; 상수인 관계로 error 뜸
char c ; 선언
final char CSTR; 선언
c = 'Z';
CSTR = 'A';
System.out.println(c);
System.out.println(CSTR);
메쏘드 내에 자료형은 달라도 같은 이름으로 변수나 상수를 만들 수 없다.
char c='글';
System.out.println(c);
String str ="글자";
System.out.println(str);
/*
* String 자료형
* 반드시 큰따옴표(double quatation)으로 값을 묶어준다.
* 큰따옴표 기술한 후 아무런 값을 기술하지 않는 경우는 빈문자열이라는 값으로 지정된다.
* 값을 대입하는 경우 한 개 이상의 문자들을 기술할 수 있다.
*/
String s ="출력결과";
System.out.println(s);//출력결과
s="";
System.out.println(s);//
int i=5;
System.out.println(i);//5
float f=-0.25f;
System.out.println(f);//-0.25
s="안녕하세요.";
System.out.println(s);//안녕하세요.
'[JAVA]' 카테고리의 다른 글
[20231214] 4일차 오전 (0) | 2023.12.14 |
---|---|
[20231213] 3일차 오후 (0) | 2023.12.13 |
[20231213] 3일차 오전 (0) | 2023.12.13 |
[JAVA] 이스케이프 문자 (0) | 2023.12.12 |
2일차 20231212 (0) | 2023.12.12 |