728x90
System.out.print(ln)(); 는 () 안의 내용을 출력 =>print()는 출력, println()은 줄바꿈 출력
Scanner scan = new Scanner(System.in); 는 입력를 받는 내장 클래스
=>scan은 Scanner라는 클래스의 객체(object)인데 Scanner 클래스가 가지고 있는 모든 멤버 변수/메써드(this)를 의미한다.
=>입력받은 내용을 scan.next(문자열 입력 받음) or scan.nextInt(정수 입력 받음) or scan.nextDouble(소수 입력 받음)
예를 들어서 Scanner scan = new Scanner(Sytem.in); 에서 보면 개발자가 Scanner()라는 클래스를 자바로 작성하지 않아도 불러서 객체로 만들어서 사용하면 된다.
이미 자바 라이브러리에 다 들어 있다. C:\Program Files\Java\jdk12.0.1\lib로 가면 src.zip 파일 안에 들어 있다.
public class Test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello");
}
}
데이터 타입
자바에서는 데이터 타입으로 byte(1Byte:8bits), short(2Byte), float(4Byte), long(8Byte), int(4Byte), double(8Byte)이 있고, char(2Byte) 'A', String "MAN" 등이 있는데 int, float, char, String을 주로 사용한다.
데이터 형 타입 전환은 형 변환(casting)을 통해서 할 수 있는데 작은 타입이나 같은 타입이 큰 타입으로 들어갈 때에는 별도의 형 변환이 필요 없고, 큰 타입이 작은 타입으로 들어 갈 때에는 명시적으로 (int)f 식으로 처리해 주어야 한다.
문자는 ‘ ’, 문자열은 “ ” 이다. char형 변수는 컴퓨터가 숫자로 인식해서 숫자로 자동 형 변환이 되기도 한다.
package java01;
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in) { //Scanner 클래스에서 scan 이라는 객체를 생성(Instance화), 입력받는 내장 클래스
System.out.print("이름을 입력하세요");
String name = scan.next(); //next() 문자열 입력 받음
System.out.print("출생년도를 입력하세요");
int birth = scan.nextInt(); //nextInt() 정수를 입력 받음, nextDouble(); 소수를 입력 받음
System.out.print("이름: " + name + " , 나이 : " + (2022-birth) + " 입니다.");
}
}
}
Run Configurations 활용하기
package java01;
public class Test04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("이름 : " + args[0]);
int age = 2022-Integer.parseInt(args[1]);
System.out.println("나이 : " + age);
}
}
// 외부에서 인자를 주면 출력가능
package java02;
public class Test04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char a = '가';
System.out.println(a);
System.out.println((int)a); //a라는 문자를 int로 형변환???(ASCII code)
for (int i='A'; i<='Z'; i++) { //A~Z 까지 ASCII 값 구함
System.out.println((char)i + " ==>" + i);
}
}
}
'일단 해보는 코딩 > Java' 카테고리의 다른 글
[Java] 스캐너(Scanner) 예제모음 (0) | 2022.07.20 |
---|---|
[Java] 연산자 종류 (0) | 2022.07.20 |
[Java] 변수 선언 규칙 (0) | 2022.07.19 |
[Java] 변수의 타입 (0) | 2022.07.19 |
[Java] Java(자바)란? (0) | 2022.07.18 |