本文最后更新于 635 天前,其中的信息可能已经有所发展或是发生改变。
1.注释、标识符、关键字
注释
注释并不会执行,是为了在代码量大且结构复杂时能够看懂项目结构和用法
Java中注释分三种:
- 单行注释(注释一行文字)
- 多行注释(注释一段文字)
- 文档注释(可以添加参数)
单行注释://
多行注释:/**/
文档注释:/** */
/*
*
* _______________________________________________________
* | |
* / | |
* /---, | |
* -----# ==| | |
* | :) # ==| | |
* -----'----# | |______________________________________________________|
* |)___() '# |______====____ \___________________________________|
* [_/,-,\"--"------ //,-, ,-,\\\ |/ //,-, ,-, ,-,\\ __#
* ( 0 )|===******||( 0 )( 0 )||- o '( 0 )( 0 )( 0 )||
* ----'-'--------------'-'--'-'-----------------------'-'--'-'--'-'--------------
*/
标识符
Java所有的组成都需要名字。类名、变量名及方法名都被称为标识符
public class Hello {
//Hello就是类的名字,也是文件名字
public static void main(String[] args) {
System.out.print("hello,world!");
}
}
- 所有的标识符都应该以必须以字母(A-z或a-z)、美元符($)或下划线(_)开始;
- 首字符之后可以是字母(A-z或a-z)、美元符($)、下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
关键字
Java关键字是编程语言中预先定义的标识符,用于表示特定的数据类型、控制结构、访问权限、类与类之间的关系、异常处理等。
Java关键字不能用作变量名、方法名、类名、包名和参数:
- 数据类型关键字。如boolean、byte、char、double、float、int、long、new、short、void等。
- 控制结构关键字。如break、case、catch、continue、default、do、else、for、if、return、switch、try、while等。
- 访问权限修饰符关键字。如private、protected、public等。
- 类、函数、变量修饰符关键字。如abstract、final、static、synchronized等。
- 类与类之间关系关键字。如extends、implements等。
- 建立实例及引用实例,判断实例的关键字。如new、this、super、instanceof等。
- 异常处理关键字。如try、catch、finally、throw、throws等。
- 其他修饰符关键字。如native、strictfp、transient、volatile等。
- 特殊直接量关键字。如true、false、null等。
- 包的关键字。如package、import等。
此外,还有一些保留字,如goto和const,它们在Java中没有具体含义,但保留用于未来的扩展
2.数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须要先定义后才能使用
public class Domo02 {
public static void main(String[] args) {
String a;
System.out.println(a);
}
}
//会进行报错变量a没有进行初始化
public class Domo02 {
public static void main(String[] args) {
String a="Hello";
System.out.println(a);
}
}
//能成功输出
Java的数据类型分为两大类
- 基本类型
- 引用类型
基本数据类型
数值类型
整数类型:
byte占1个字节
short占2个字节
int占4个字节
long占8个字节(要在数字后加L)
浮点类型:
float占4个字节
double占8个字节
字符类型:
char占2个字节
boolean类型
占1位其值只有true和flase
引用数据类型
分别有类(String不是关键字,是类)、接口、数组
//BigDecimal 数学工具类
3.变量
变量就是可以变化的量
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明必须以分号结束
变量作用域
- 类变量(要有static)
- 实例变量
- 局部变量(在方法里)
public class Demo08{
//类变量 static salary(工资)
static double salary= 2500;
//属性:变量
//实例变量:从属于对象;如果不自行初始化,值为这个类型的初始值
//布尔值:默认为folse
//除了基本类型,其余的基本值都为null
String name;
int age;
//main方法
public static void main(String[] args)
{
//局部变量:必须声明和初始化值
int i=10;
System.out.println(i);
System.out.println(salary);
//变量类型 变量名字= new Domo08();
Demo08 demo08=new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
}
//其他方法
public void add(){}
}
常量
常量(Constant):初始化(initialize)后不能再改变值!
常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
//final 常量名=值;
final double PI =3.14;
常量名一般使用大写字符
修饰符不区分先后顺序
变量的命名规范
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线
- 类名:首字母大写和驼峰原则:Man、GoodMan
- 方法名:首字母小写和驼峰原则:run()、runRun()



