Java02_기본 명령어
주석
- 자바에는 3가지 주석이 있다.
명령어 | 설명 |
---|---|
// | 한줄의 주석을 쓸때 사용 |
/* */ | 여러 줄의 주석을 쓸때 사용 |
/** */ | 문서화 주석 동작하는 함수를 만들었을 때, 함수를 설명해줄 수 있는 주석. 배포용 작업을 할 때 만들어주면 모두가 행복한 개발환경을 만들 수 있다 :) |
출력
- 출력에는 3가지 종류의 명령어가 있다.
명령어 | 설명 |
---|---|
System.out.print( ); | enter 없이 한줄로 출력해준다. |
System.out.println( ); | 가장 많이 사용되는 명령어로, print와는 다르게 enter가 포함되어있다. |
System.out.printf( ); | jdk 1.5버전 이후에 나왔으며, 앞부분에 들어갈 변수의 타입을 지정해주어야 한다. 만약 (int)20, (String)”과”, (int)30 을 출력하고 싶다면, System.out.printf(“%d%c%d”, 20,”과”,30 ); –> 이런식으로 앞에 type을 정의해줘야 한다. |
- prinf에서 타입을 정의하는 방법은 %알파벳 형식으로 정의할 수 있고, 알파벳 별로 다른 타입을 지닌다.
정수 | %d | 문자열 | %s |
실수 | %f | 논리값 | %b |
문자 | %c |
- printf는 %(간격)알파벳의 형태로 사용할 수 있다
- (-15s) : 왼쪽정렬 (15s) : 오른쪽정렬
- %(전체자리수)(.소수점이하자리수)f 표현도 가능.
패키지와 import
- System이라는 패키지는 java.lang.System에 있다.
- import java.lang.System; 해서 사용. java.lang패키지는 자동으로 불러오기때문에 import안해줘도 되는 유일한 패키지이다.
- https://docs.oracle.com/javase/8/docs/api/index.html
- ctrl 누르고 명령어 클릭하면 명령어가 어떻게 구성되어 있는지 볼 수 있다.
Random
- Random패키지는 임의의 정수를 추출하는 기능을 가지고 있다.
import java.util.Random;
Random r = new Random();
int num = r.nextInt(100)+1; //+1 빼면 0~99사이의 정수 System.out.println(num); // 0~100 사이의 정수
System.out.println(-num); // 음수값은 -num
- import는 직접 타이핑 할 필요없이 Random을 입력하고 ctrl + shift + o 를 누르면 자동으로 import 된다.
- 안눌러도 자동으로 import되기도 한다.
- ctrl+s(저장)을 눌렀을 때 자동으로 import할 수있는 방법도 있는데 몇가지 설정이 필요하다
- Window - preferences - Save Actions - Perform the selected actions on save를 체크한 후 적용하면 해당 기능을 사용할 수 있다.
int num = r.nextInt(끝)+시작
- Random 쓸 때 헷갈린다면 그냥 ( ) 안에는 끝부분을 입력하고 +뒤에는 시작부분을 입력한다고 외워두면 편하다.
Scanner
- 임의의 값을 입력받고 싶다면, Scanner 패키지를 이용하면 된다.
Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); //
int String season = sc.nextLine(); //
string String sea = sc.next(); // String
- nextInt( ); - 정수입력
- nextLine( ); - 문자열입력
- next( ); - 문자열입력
- nextLine( )과 next( ) 메소드의 차이
- nextLine은 Enter치기 전 까지 쓴 문자열을 모두 리턴하고, next는 공백(스페이스) 전까지의 문자열을 리턴한다.
- nextLine-문장, next-단어 라고 생각하면 쉬울 듯…