public class Welcome {
public static void main(String[] args) {
System.out.println("Hello World.");
} // 致敬 Hello World !
}
Wecome.java
文件cd
到指定目录后执行$ javac Welcome.java
Welcome.class
文件$ java Welcome
Hello World.
每个语句必须以分号结束
class
public
正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以.class
为扩展名。
public static void main(String[] args) {
//注释使用双斜杠
}
/**
* Comment class
* @author sq
* @version 1.0
*/
变量本质上就是代表一个可操作的存储空间
,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问对应的存储空间
,从而操纵这个存储空间
存储的值。
Java是一种强类型语言,每个变量都必须声明其数据类型,变量的数据类型决定了变量占据存储空间的大小。
变量作为程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储空间。
type varName [= value][, varName [= value]...];
局部变量是方法或语句块内部定义的变量。生命周期从声明位置开始到到方法或语句块执行完毕为止。局部变量在使用前必须先声明、初始化(赋初值)再使用。
成员变量是在方法的外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。如果不自行初始化,它会自动初始化成该类型的默认初始值。
静态变量使用static定义,从属于类,生命周期伴随类始终,从类的加载到卸载。如果不自行初始化,与成员变量相同会自动初始化成该类型的默认初始值。
数据类型 | 默认初始值 |
---|---|
int | 0 |
double | 0.0 |
char | ‘\u0000’ |
boolean | false |
在Java语言中,主要是利用关键字final来定义一个常量。常量一旦被初始化后不能再更改其值。一般将1、2、3、’a’、’b’、true、false、’helloWorld’等称为字面常量,而使用final修饰的常量称为符号常量。
final type varName = value;
// 要记得必须先导入这个叫Scanner类
import java.util.Scanner;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 新建一个输入对象
System.out.println("请输入你的姓名:");
String name = scanner.nextLine();
System.out.printf("%s!你好!\n", name);
}
苏轻笔记:
目前并不明白对象的详细用法,先照着敲代码玩着就好。先学会用,然后在去慢慢了解原理。
scanner的中文意思是扫描仪,是一种输入设备,通过这个类,可以获得键盘的输入。