Hello World
1 2 3 4 5
| public class HelloWorld { public static void main(String[] args) { System.out.println("Hello world!"); } }
|
Running a Java Program

1 2 3
| >javac Hello.java >java Hello Hello world!
|
Variables and Loops
1 2 3 4 5 6 7 8 9
| public class HelloNumbers { public static void main(String[] args) { int x = 0; while (x < 10) { System.out.print(x + " "); x = x + 1; } } }
|
Static Typing
Java的变量类型需要和C一样进行事先的变量声明,这是作为Static Typing的主要特征。
而python则是动态类型的。
python中我们不能做到这样:
这样会出现类型错误。
而java却可以:
1
| System.out.println(5 + " ");
|
Defining Functions in Java
python中的函数可以定义在任何地方甚至是函数之外,但java中的函数只能在某个类中,称之为method
。
1 2 3 4 5 6
| def larger(x, y): if x > y: return x return y
print(larger(8, 10))
|
1 2 3 4 5 6 7 8 9 10 11 12
| public class LargerDemo { public static int larger(int x, int y) { if (x > y) { return x; } return y; }
public static void main(String[] args) { System.out.println(larger(8, 10)); } }
|