자바는 클래스들의 모임으로 구성된 프로그램이다.
또 클래스는 메소드와 변수로 이루어진다.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
public static void main(String[] args) {} 이런것을 메소드라 한다.
public은 다른곳에서 사용할 수 있음을 뜻한다.
main 메소드 이름
String[] args 메소드 매개 변수
System.out.println("Hello World!");
System은 클래스 이름이다.
println은 메소드다. 화면에 텍스트나 변수의 값을 출력한다. 또한 내용을 출력후 줄이 바뀐다.
print는 println과 같지만 출력후 줄이 바뀌지 않는다.
변수선언
c랑 별 다른게 없다
int x=10;
int y=20;
int sum=x+y;
System.out.println(sum);
문자열일떄만 ""을 써주고 일반변수는 그냥 써주면 된다
상수선언말고 키보드로 입력하기 c에선 scanf
import java.util.Scanner;
public class add {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
int x;
int y;
int sum;
System.out.print("첫번째 숫자를 입력하시오 : ");
x=input.nextInt();
System.out.print("두번째 숫자를 입력하시오 : ");
y=input.nextInt();
sum=x+y;
System.out.println(sum);
}
}
import java.util.Scanner;
입력기능을 가지고 있는 클래스를 포함시키는 것
Scanner input= new Scanner(System.in);
스캐너의 객체를 생성하는 것
x=input.nextInt();
Scanner의 객체인 input , 메소드인nextint()으로 정수를 입력받아 x에 대입하는 것