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
ほ~