본문 바로가기

Java

[Java 기초 공부 02] 자바 기본 명령어

자바를 본격적으로 공부하기 전, 알아두면 좋은 명령어를 정리해보았다.

 

 

 

 

 

주석

- 자바에는 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-단어 라고 생각하면 쉬울 듯...