public class practice {//클래스 몸체
public static void main(String[] args) {//메서드 몸체
System.out.println("Hello world");
}
}//; 없음 주의!, c++와 달리 세미콜론으로 안끝남 **

ex) const, goto
class JavaTest
String myName; //변수
public void showName() //메서드
final int JAVATEST=10;
final int JAVA_TEST=10;
public class Println {
public static void main(String[] args) {
System.out.println("hello");
System.out.println("3.14");
System.out.println(); //빈줄을 출력!!
System.out.println("1234");
System.out.println(true); //true 출력
}
}
//println() == print("\n")
//println: 자동줄바꿈 o
//출력결과
//hello
//3.14
//
//1234
//true
/* /* */끝났다고 생각 */
차이점 유의!

String str = "hello";
System.out.println(str);String str2 = str + 2; //결과 "hello1"String str = null;String str = "hello";final double PI = 3.14;final <데이터 유형> <상수명>=<값>;(double) sum
double a = (double)sum/10; //b자체가 바뀐것 아님
double d=1; //자동으로 묵시적 변환int m = (int)3.14; //명시해줘야함Scanner s=new Scanner(System.in); -> s 객체생성
import java.utill.Scanner; -> Scanner클래스 메소드 사용시
// (string, system은 import 필요 없다)

import java.util.Scanner;
public class practice {
public static void main(String[] args) {
int i;
double d;
Scanner s = new Scanner(System.in);
System.out.print("정수를 입력하세요: ");
i=s.nextInt();
System.out.print("실수를 입력하세요: ");
d=s.nextDouble();
System.out.println();
System.out.println("입력한 정수는 "+i+"입니다.");
System.out.println("입력한 실수는 "+d+"입니다.");
}
}
import java.util.Scanner;
public class practice {
public static void main(String[] args) {
Scanner c = new Scanner(System.in);
System.out.print("무슨 커피 드릴까요?");
String order = c.next();
int price = 0;
switch(order) {
case "에스프레소":
case "카페라떼":
case "카푸치노":
price = 3500;
System.out.println(order + "가격은"+price+"입니다.");
break;
case "아메리카노":
price = 2000;
System.out.println(order + "가격은"+price+"입니다.");
break;
default:
System.out.println("메뉴에 없습니다!");
}
}
}