标识符:
【IdentifierTest01.java】
1、什么是标识符?
* 在源程序中自己可以命名的单词
* 在EditPlus中以黑色字体高亮显示
* 可为什么元素:类名、方法名、变量名、接口名、常量名...
2、标识符的命名规则?【语法】
* 标识符只能由“数字、字母、下划线_、美元符号$”组成,不能含有其他字符
* 不能以数字开始,分大小写
* 关键字不能做标识符-class、public
* 理论上无长度限制,但是不要太长
3、标识符的命名规范?【不属于语法,编译器不会报错】
* 最好见名知意-英文
* 遵守驼峰命名方式-大小写
* 类名、接口名:首字母大写,后面的单词大写
变量名、方法名:首字母小写,后面的单词大写
常量名:全部大写
关键字:
1、什么是关键字?【黑色是标识符,蓝色是关键字】
凡是在Editplus中以蓝色字体存在,具有特殊含义,所有关键字全部小写。
切记:Java语言中是严格区分大小写的,public和Public不同,class和Class不同 ,static和Static不同。
关键字:public、static、void、char、int、if.....
字面值:
【ConsTest01.java】
字面值:10、100、"ABC"、'a'、ture、false
字面值就是数据,是Java源程序的组成部分之一。
数据类型: -10、100属于整数型字面值;
-3.14属于浮点型字面值;
-ture、false属于布尔型字面值
-"abc"、"中国人"属于字符串字面值;
-'A'、'人'属于字符型字面值。
注意:Java语言中所有的字符串型字面值必须使用双引号括起来,双引号是半角;
Java语言中所有的字符型字面值必须使用单引号括起来,单引号是半角。
数据类型的作用:指导程序在底层内存中开辟多大的空间。不同的数据类型底层会分配不同大小的空间。
变量:
【VarTest01.java】
变量:指内存中的一块空间,变量包含三部分:数据类型、名称、字面值【数据】
变量是内存中存储数据的最基本的单元。
变量要求:变量中存储的具体的“数据”必须和变量的“数据类型”一致,当不一致的时候编译报错。
声明/定义变量的语法格式:
数据类型 变量名;
变量名只要是规范的标识符就行,首字母小写,其余单词大写。
例如:int age;
int size...
赋值:语法格式:变量名 = 字面值;
要求:字面值的数据类型必须和变量的数据类型一致。右 赋值于 左。
声明与赋值可以一起完成。int i = 10;
变量的值可变化,可重复赋值;
有了变量的概念之后,内存空间得到了重复的使用;
通常访问一个变量有两种访问形式:
读取变量中保存的具体数据 get ——System.out.println(i)
修改变量中保存的具体数据 set ——i = 10
变量在一行上可以声明多个 int a,b,c; 变量必须要先声明再赋值才能访问。
【VarTest02.java】
在方法体中的代码是逐行执行的,是遵守自上而下的顺序依次执行的。
在同一个“作用域”当中,变量名不能重名,但变量可以重新赋值。
【VarTest03.java】
变量的作用域:
作用域:变量的有效范围,在范围之内是可以访问的。
出了方法体(大括号)就不认识了。
【VarTest04.java】
关于变量的分类:
根据变量声明的位置来分类:
局部变量:在方法体当中声明的变量叫局部变量
成员变量:在方法体之外(类体之内)声明的变量叫成员变量
数据类型:
【DataTypeTest01.java】
根据数据类型分配不同的内存空间。包括:基本数据类型、引用数据类型
基本数据类型:【四大类八小种】
整数型:byte、short、int、long
浮点型:float、double
布尔型:boolean
字符型:char
字符串“abc”不属于基本数据类型,属于引用数据类型。