Java基础教程之Hello World到面向对象
Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。我在这里想要呈现一个适合初学者的教程,希望对大家有用。
"HelloWorld!"
先来看一个HelloWorld.java程序。这个程序在屏幕上打印出一串字符"HelloWorld!":
publicclassHelloWorld { publicstaticvoidmain(String[]args) { System.out.println("HelloWorld!"); } }
程序中包括Java的一些基本特征:
1.类(class):上面程序定义了一个类HelloWorld,该类的名字与.java文件的名字相同。
2.方法(method):类的内部定义了该类的一个方法main。
3.语句(statement):真正的“打印”功能由一个语句实现,即:System.out.println("HelloWorld!");
下面两点有关Java的书写方式:
1.Java中的语句要以;结尾(与C/C++相同)。
2.用花括号{}来整合语句,形成程序块。通过程序块,我们可以知道程序的不同部分的范围,比如类从哪里开始,到哪里结束。
编译与运行
Java程序要经过编译器编译才能执行。在Linux或Mac下,可以下载安装JavaJDK。
使用javac来编译。在命令行中输入下面语句编译:
$javacHelloWorld.java
当前路径下,将有一个名为HelloWorld.class的文件生成。
使用java命令来运行。Java会搜寻该类中的main方法,并执行。
$javaHelloWorld
变量
计算机语言通常需要在内存中存放数据,比如C语言中的变量,Java也有类似的变量。Java和C语言都是静态类型的语言。在使用变量之前,要声明变量的类型。
变量(variable)占据一定的内存空间。不同类型的变量占据不同的大小。Java中的变量类型如下:
名称 存储大小 例值 注释
byte 1byte 3 字节
int 4bytes 3 整数
short 2bytes 3 短整数
long 8bytes 3 长整数
float 4bytes 1.2 单精度浮点数
double 8bytes 1.2 双精度浮点数
char 2bytes 'a' 字符
boolean 1bit true 布尔值