0x01 Java程序的开发过程
Java程序的开发三步骤:编写,编译,运行
0x02 编写Java程序
创建一个名为HelloWorl的文件,写入以下代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
注意事项:
- 所有单词和符号都是英文状态
- Java严格区分大小写
- 文件名必须和代码中class后的单词保持一致
打开CMD,编译和运行
编译 javac HelloWorld.java
运行 java HelloWorld
程序内容解析
第一行:public表示权限公开,外部可以随意访问和调用,class表示类,HelloWorld就是类名。此行表示:创建了一个名为HelloWorld,权限公开的Java类
第二行:main是方法名,static表示静态的,只有一份,void表示无返回值。此行表示,main方法是属于当前的HelloWorld类的,只有一份,并且执行后没有返回值
第三行:此行是一个输出语句,系统调用内部输出方法,打印出双引号的内容。点表示调用
0x03 java中的注释
注释是不会被执行的,不会影响程序的运行。
写注释有助于开发者和用户之间的交流
- 单行注释
// 注释内容
- 多行注释
/*
注释内容
注释内容
*/
- 文档注释
/**
注释内容
注释内容
注释内容
*/
0x04 关键字和标识符
4.1 关键字
Java中目前定义了51个关键字,这些关键字不能作为变量名,类名,以及方法名
数据类型:boolean,int,long,short,byte,float,double,char,enum,class,interface
流程控制:if,else,do,while,for,switch,case,default,break,continue,return,try,catch,assert
修饰符:public,protected,private,final,void,static,strict,abstract,transient,synchronized,volatile,native
动作:package,import,throw,throws,extends,implements,this,supper,instanceof,new
直接量:true,false,null
保留字:goto,const
注意:Java严格区分大小写,public是关键字,Public不是关键字。但是为了提高可读性,不建议这样使用
4.2 标识符
Java中的标识符是为方法,变量及用户自定义的名称。标识符可以有一个或多个字符
4.1.1 规则
- 标识符由数字,字母,下划线,美元符号组成
- 标识符不能以数字开头
- 标识符不能使用关键字和保留字
4.1.2 命名规范
- 要做到见名知意
- 大驼峰命名法:首字母大写,后面每个单词首字母大写。类名一般使用大驼峰命名法
- 小驼峰命名法:首字母小写,后面每个单词首字母大写。方法名一般使用小驼峰命名法
- 变量命名全部使用小写
标识符演示
int age = 18;
int Year = 2022;
int $money = 22;
int money_total_01 = 2222;
int money$ = 22;
0x05 常量
常量就是在程序运行过程中保持不变的量
5.1 定义常量
- 常量在使用前必须先定义
- 在声明常量的同时要赋一个初始值
- 常量一旦被定义就不可以被修改
// 声明一个静态常量
public static final double PI = 3.14;
// 声明一个成员常量
final int Y = 10;
注意事项
- 在定义常量是需要给常量进行初始化
- final关键字不仅可以用来修饰基本数据类型的常量,还可以修饰对象的引用或者方法
- 为了与变量区别,常量取名一般都用大写字符
5.2 常量的分类
| 类型 | 含义 | 数据举例 |
|---|---|---|
| 整数常量 | 所有的整数 | 0,1,567,-9 |
| 小数常量 | 所有的小数 | 0.0,-0.1,2.55 |
| 字符常量 | 单引号引起来,只能写一个字符,必须有内容 | 'a', ' ', '好' |
| 字符串常量 | 双引号引起来,可以写多个字符,也可以不写 | "A","Hello","你好",""" |
| 布尔常量 | 只有两个值 | true,false |
| 空常量 | 只有一个值 | null |
5.3 常量值
常量值又称字面常量。它是通过数据直接表示的。有很多数据类型,像整型,字符串等
常量和常量值是不同的概念:
- 常量值是常量的具体化表现和直观的表现形式
- 常量是形式化的表现
- 通常在程序中既可以之恶使用常量值,也可以使用常量