자바를 본격적으로 공부하기 전, 알아두면 좋은 명령어를 정리해보았다.
주석
- 자바에는 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을 정의해줘야 한다.
* printf에서 타입을 정의할 때 알아두면 좋은 %알파벳
정수 | %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되기도 한다.
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-단어 라고 생각하면 쉬울 듯...
'Java' 카테고리의 다른 글
[Java 기초 공부 06] 문자열02 (0) | 2021.03.22 |
---|---|
[Java 기초 공부 05] 문자열01 (0) | 2021.03.21 |
[Java 기초 공부 04] 연산자 (0) | 2021.03.20 |
[Java 기초 공부 03] 자바 자료형과 형변환 (0) | 2021.03.19 |
[Java 기초 공부 01] 자바 기본 지식 정리 (0) | 2021.03.17 |