프로그래밍언어/Java_Language
Java 2일차 : 기본 프로그래밍
Great king
2018. 10. 31. 13:02
클래스 만들기
ex) Hello 이름의 클래스 선언
public class Hello{
}
class 키워드로 클래스 선언
public 선언하면 다른 클래스에서 접근 가능
클래스 코드는 {} 내에 모두 작성
주석문
// 한라인 주석
/* 여러 행 주석 */
main() 메소드
자바 프로그램은 main()에서 실행 시작
public static void main(String [] args){
}
public static void으로 선언
String[] args로 실행 인자를 전달 받는다.
메소드
C/C++ 에서의 함수를 메소드로 지칭
public static int sum(int n, int m){
....
}
클래스 바깥에 작성할 수 없음
메소드 호출
sum() 메소드 호출
int i = 20;
s = sum(i, 10);
sum() 의 n ,m 에 각각 20,10 값 전달
※식별자란?
클래스, 변수, 상수, 메소드 등에 붙이는 이름
식별자의 원칙
‘@’, ‘#’, ‘!’와 같은 특수 문자, 공백 또는 탭은 식별자로 사용할 수 없으나 ‘_’, ‘$’는 사용 가능
유니코드 문자 사용 가능. 한글 사용 가능
자바 언어의 키워드는 식별자로 사용불가
식별자의 첫 번째 문자로 숫자는 사용불가
‘_’ 또는 ‘$’를 식별자 첫 번째 문자로 사용할 수 있으나 일반적으로 잘 사용하지 않는다.
불린 리터럴 (true, false)과 널 리터럴(null)은 식별자로 사용불가
길이 제한 없음
대소문자 구별
Test와 test는 별개의 식별자
※ 자바의 기본 타입
※ 상수 선언
final 키워드 사용
선언 시 초기값 지정
실행 중 값 변경 불가
※ Scanner 클래스 생성
import java.util.Scanner; //import 문 필요
...
Scanner a = newScanner(System.in); //Scanner 객체 생성
※ Scanner 주요 메소드