1. 자바 프로그램의 기본 구조
public class ex2_1 {
public static int sum(int n, int m){
return n+m;
}
public static void main(String[] args){
int i=20;
int s;
char a;
s= sum(i,10);
a='?';
System.out.println(a);
System.out.println("Hello");
System.out.println(s);
}
}
?
Hello
30
클래스 만들기
public class Hello{
}
class키워드로 클래스 선언
public 선언 시 다른 클래스에서 접근 가능
main()
public static void main(String[] args){
}
메소드
- C/C++에서의 함수 -> java의 메소드
- 클래스 밖에 작성 불가
변수 선언
- 변수 타입과 변수 이름 선언
- 메소드 내에서 선언된 변수는 지역 변수 : 메서드 실행이 끝나면 자동 소멸
화면 출력
System.out.println("출력할 내용");
- println()은 여러 타입의 데이터 출력 가능하며, 출력 후 다음 행으로 커서를 이동함 (자동 개행)
2. 식별자
식별자의 의미
- 클래스, 변수, 상수, 메소드 등에 붙이는 이름
식별자의 원칙
- 특수문자, 공백, 탭은 식별자로 사용 불가 ('_', '$'은 사용 가능)
- 유니코드 문자 사용 가능 ( 한글 가능)
- 자바 언어의 키워드로는 식별자 사용 불가
- 식별자의 첫번째 문자로는 숫자 사용 불가
- '_', '$'를 식별자 첫 문자로 사용 가능 (잘 사용하지 않음)
- 불 리터럴(true, false), 널 리터럴(null)은 식별자로 사용 불가
- 길이 제한 없음
- 대소문자 구별
언어 관습 (좋은 이름)
- 기본 : 가독성 높은 이름 (연결, 논리 흐름)
- 목적을 나타내는 / 충분히 긴 이름
- 자바 언어의 이름을 붙이는 관습 : 헝가리언 이름 붙이기
- 클래스의 이름: 첫번째 문자 대문자, 각 단어의 첫 문자는 대문자
-변수, 메서드의 이름: 첫단어 이후 각 단어의 첫 문자는 대문자로 시작
-상수 이름: 모든 문자를 대문자로 표시
- boolean : is- 형식 (ex. isEmpty)
- code convention