데일리 미션을 위한 참고 자료 공부
java code의 구조는 일반적으로 다음과 같은 형태로 작성한다.
/* 클래스 블록 */
public class 클래스명 {
/* 메서드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메서드명1(입력자료형 매개변수, ...) {
명령문(statement);
...
}
/* 메서드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메서드명2(입력자료형 매개변수, ...) {
명령문(statement);
...
}
...
}
클래스 블록
자바 코드의 가장 바깥쪽 영역이다. 클래스명은 마음대로 지을 수 있으나 소스파일의 이름과 똑같이 사용해야한다.
중괄호 ( { } ) 로 둘러 싸야한다.
메서드 블록
클래스 블록 안에 있으며 역시 중괄호 ( { } ) 로 영역을 구분한다.
클래스 블록 안에는 메서드 블록이 여러개 있을 수 있다.
명령문
메서드 블록 안에는 명령문이 있다. 컴퓨터에 무언가 일을 시키는 문장이다.
명령문은 반드시 세미콜론 ( ; )을 붙여 문장이 끝났다는 것을 표시 해야한다.
클래스블록 { 메서드 블록 { 명령문} }
변수와 자료형
변수는 흔히 값을 넣을 수 있는 빈상자와 같다고 표현한다.
변수는 값을 대입하여 사용할 수 있고 값에는 어떤 형태가 정해져야하는데 이 형태가 자료형이다.
변수를 지을 때 3가지 규칙
_와 $ 이외의 특수문자는 사용할 수 없다.
int, class, return 등 자바의 키워드는 변수명으로 사용할 수 없다.
변수명으로 정할 때 피해야하는 자바의 키워드들
abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while
변수명 앞에 int , String등은 변수의 자료형(type)을 뜻한다.
int a; 라는 코드는 다음과 같이 해석된다.
int a; //변수 a의 자료형은 int 이다.
int 자료형 값으로 1, 20, 25 등 정수만 담을 수 있다.
String 자료형 값으로 "a", "hello" 등의 문자열만 담을 수 있다.
변수에 값 대입하기
변수를 선언한 후에는 변수에 값을 대입할 수 있다.
기호는 '='를 사용한다.
int a;
String b;
a = 1; // int 자료형 변수 a에 1이라는 값을 대입
b = "hello java"; // String 자료형 변수 b에 "hello java" 라는 값을 대입
다음과 같이 동시에 값을 대입 할 수도 있다.
int a = 1;
String b = "hello java";
이름 짓는 규칙
클래스 이름짓기
클래스명은 명사로 한다.
클래스명은 대문자로 시작한다.
여러개의 단어를 조합하여 만들 경우 각 단어의 첫 번째 글자는 대문자여야 한다. (pascal case)
class Cookie {}
class ChocoCookie {}
메서드 이름짓기
메서드명은 동사로 한다
메서드명은 소문자로 시작한다
여러개의 단어를 조합하여 만들 경우 맨 첫 글자를 제외한 나머지 단어의 첫글자는 대문자를 써서 구분한다. (camel case)
run();
runFast();
getBackground();
변수 이름 짓기
변수 이름은 짧지만 의미가 있어야 한다. 변수명만 봐도 사용한 이유를 알 수 있게 지어야 한다.
순서를 의미하고 임시로 쓰이는 정수의 변수명은 i , j , k , m , n을 사용한다.
문자의 경우 c , d , e 등을 사용한다.
변수명에 _ , $를 쓸 수 있지만 시작문자로 사용하는 것은 지양한다.
String userName;
float lineWidth;
int i; // 주로 반복문에서 사용
char c; // 주로 반복문에서 사용
주석사용
java code에 프로그래머의 의견이나 코드의 설명을 적을 수 있는데, 이것을 주석(comment)라고 한다.
주석은 컴파일 할때 자동으로 바이너리 코드에서 제거 되기 때문에 프로그램 수행하는데 전혀 영향을 끼치지 않는다.
블록주석
/* 가 블록주석의 시작 */ 가 블록 주석의 끝
블록주석은 코드에서 블록단위 ( 클래스, 메서드 등)로 설명할 때 주로사용
라인주석
라인 주석은 //기호를 사용한다
//가 시작된 곳부터 그라인의 끝까지 주석문이 된다.
'java 배우기 > TIL' 카테고리의 다른 글
| 24.06.20 내일배움캠프_Java 6기 TIL (0) | 2024.06.20 |
|---|---|
| 24.06.19 내일배움캠프 Java_6기 TIL (0) | 2024.06.19 |
| 24.06.17 내일배움캠프 Java_6기 TIL (0) | 2024.06.17 |
| 24.06.15 내일배움캠프 JAVA 6기 TIL (0) | 2024.06.15 |
| 24.06.14 내일배움캠프 JAVA 6기 TIL - 2 (1) | 2024.06.14 |