MyApp.java -> Compile -> MyApp.class
Write once, run anywhere
ではjavaの基礎から行きます。
public class MyApp {
	public static void main(String[] args){
		System.out.println("Hello world");
	}
}
[vagrant@localhost java]$ javac MyApp.java
[vagrant@localhost java]$ ls
AdminUser.class     MyApp.class        MyInteger.class   User.class
AmericanUser.class  MyApp.java         MyRunnable.class  com
JapaneseUser.class  MyData.class       Printable.class   java1
MyApp$1.class       MyException.class  Result.class
[vagrant@localhost java]$ java MyApp
Hello world
変数
public class MyApp {
	public static void main(String[] args){
		// 変数
		String msg;
		msg = "hello world again";
		System.out.println(msg);
	}
}
public class MyApp {
	public static void main(String[] args){
		char a = 'a';
		// 整数 byte short int long
		int x = 10;
		long y = 55555555L;
		double d = 23423.344;
		float f = 32.33F;
		boolean flag = true; // flase
		// \n, \t
		String msg = "hello w\norld a\tgain";
		System.out.println(msg);
	}
}
[vagrant@localhost java]$ javac MyApp.java
[vagrant@localhost java]$ java MyApp
hello w
orld a  gain
public static void main(String[] args){
		int i;
		i = 10 / 3;
		System.out.println(i);
		i = 10 % 3;
		System.out.println(i);
		int x = 5;
		x++;
		System.out.println(x);
	}
[vagrant@localhost java]$ javac MyApp.java
[vagrant@localhost java]$ java MyApp
3
1
6
ほ~