关键字
1、在java中有着特殊含义、特殊功能的单词
2、取名字的时候不要和关键字重名,但是可以包含关键字 class Myclass
3、还有两个保留关键字 goto const,在java中没有特殊的含义,但是依然不能使用
标识符
1、用来给类、接口、枚举、方法、变量、常量取名字的字符序列
2、组成
1、以英文大小写、数字
4、两个特殊的符号 $ _
5、除英文外的其他字符(中文)(不建议)
3、注意事项
1、不能以数字开头
2、不能和关键字重名
Public myclass _class 可以
class 1class 不可以
命令规则
1、在是一个合法标识符的前提下,给类、包、变量、方法取名字的时候还要遵循一定的原则,这些原则不会被编译器检查,是程序员约定俗成的东西
2、包 全部小写 域名倒着写
ujiuye.com com.ujiuye.demos
3、类 、接口、枚举 所有单词的第一个字母大写,其他字母小写 一般是一个名词 驼峰法
HelloWorld MyClass Dog
4、方法 第一个单词全部小写,从第二个单词开始首字母大写,其他字母小写 一般是动词或者动宾结构
setName queryAllStudent get
5、变量 第一个单词全部小写,从第二个单词开始首字母大写,其他字母小写,一般是一个形容词
myName name i
6、常量 所有单词全部大写 多个单词通过_进行分割
E PI MAX_VALUE
java的书写规范
1、左大括号左边要有空格,右边要有换行和缩进 (tab)
2、右大括号要与本次层的代码对齐
3、符号左右两边要有空格
4、不同的代码块要有换行
常量
1、在程序运行过程中,其值不会发生改变的量就是常量
2、分类
1、字面值常量: 12 12.34
2、符号性常量:只知道常量的名称,而不知道常量的值 public static final int MAX_VALUE = 100;
3、字面值常量
1、整数类型 12 13
2、小数类型 12.34 12.0
3、布尔类型 表示是是非非的东西 true false
4、字符类型 ‘a’ ‘b’ 使用单引号引起来的单个字符
6、字符串类型 使用双引号引起来的字符序列 “张三”
7、空常量 null 表示空
class Demo02_常量 {
public static void main(String[] args) {
//整数常量
System.out.println(10);
System.out.println(-100);
//小数常量
System.out.println(-12.34);
System.out.println(13.0);
//布尔常量
System.out.println(true);
System.out.println(false);
//字符常量 使用单引号引起来的单个字符
System.out.println('q');//q
System.out.println('张');//张 汉字也是单个字符
//System.out.println('ab');//报错误 ab是两个字符
//System.out.println('');//报错 一个字符都没有
System.out.println(' ');//空格和制表符都是单个字符
//字符串常量 使用双引号引起来的字符序列
System.out.println("666");
System.out.println("true");
System.out.println("");
System.out.println("bacdefdjfsdfsdsdfds");
//空常量null
//System.out.println("null");字符串常量
/*
你吃饭了吗 早饭 晚饭 午饭
null char[] 数组可以为null String也可以为null
*/
//System.out.println(null);//报错 引用不明确
}
}
变量
1、在程序运行过程中,其值会发生改变的量
2、定义的格式
数据类型 变量名 = 变量值;
int i = 10;
刘德华 张学友 明星
4、本质:使用不变得变量名,去表示不断变化的数据
5、在内存中,开辟了一段空间,存储不断变化的数据
6