标识符
1.什么是标识符
在java源程序中凡是程序员有权利自己命名的单词都是标识符。
2.标识符可以表示哪些元素呢
类名、方法名、变量、常量、接口名、包
3.标识符命名规则(不按照规则来,编译器报错)
- 合法的标识符是只能有:数字,字母,下划线,美元符号组成,不能含有其他符号。(现实开发中,下划线只能使用在变量中,标识符只能使用字母开头,标识符只能用英文字母和数字组成)
- 不能数字开头。
- 严格区分大小写。
- 关键字不能做标识符。
- 理论上无长度限制,但最好不要太长。
4.标识符的命名规范(只是一种规范,不属于语法,不遵守规范编译器不会报错,等同于法律和道德)
- 见名知意
- 遵守驼峰命名方式AaaaaBbbb
- 类名、接口名:首字母大写,后面每个单词首字母大写
- 变量名、方法名:首字母小写,后面每个单词首字母大写
- 包名必须全部小写
- 常量:全部大写,多个单词使用下划线分割
关于字面值小知识:
字面值就是数据。10/100/3.15、true、false....
变量
1.什么是变量
- 变量本质上是内存中的一块空间。这块空间有:数据类型、名字、字面值。
- 变量包含三部分:数据类型、名字、字面值(数据)
- 变量是内存中存储数据的最基本的单元。
2.数据类型和及其作用
- 基本数据类型和引用数据类型,分别有三大型:数值型,字符型char,布尔型Boolean;引用数据类型分别有:String、类、接口、数组
- 数值型分为整数类型和浮点类型;整数类型分别有:byte short int long ;浮点类型分别有:float double
- 不同的数据有不同的类型,不同的数据类型底层会分配不同大小的空间。
- 数据类型是指导程序运行阶段应该分配多大的内存空间。
3.变量要求:变量中存储的具体“数据”必须和“数据类型”一致,当不一致的时候编译报错。
4.声明或定义变量的语法格式:
数据类型 变量名;
例如:
int i;
int age;
....
其中int是数据类型,i、age是变量名。
5.变量声明之后怎么赋值
语法格式:
变量名 = 字面值;
要求:字面值的数据类型必须和变量的数据类型一致。
“=”等号是运算符,叫做赋值运算符,赋值运算符先运算等号右边的表达式,表达式执行结束之后的结果赋值给左边的变量。
6.声明和赋值可以放到一起完成
int i = 10;
7.变量赋值之后,可以重新赋值,变量的值可以变化:
int i =10;
System.out.println( i ); //输出结果:10
i = 20;
System.out.println( i ); //输出结果:20
8.有了变量的概念之后,内存空间得到了重复的使用。
9.变量在一行中可以声明多个
int a,b,c;
10,java中变量必须先声明,再赋值,才能访问,否者就会报错
如图:
代码如下:
public static void main(String[] args){
//声明一个int型变量text,并未赋值
int test = 10;
//输出test
System.out.println(test);
}
小知识快捷键:
快捷赋值Ctrl+D
快捷删除Ctrl+Y
在计算中,int型整数和int型整数运算后,即使接收变量数据类型是double,值只能是int型,除非其中一个是浮点型得值才会是浮点型
在运算符中,变量的自增自减在表达式中前++和后++是不同效果的,如声明一个int a = 1,++a是先自加1再进行运算,a++是先运算再自加1,在表达式中运算结果是不同的