一、标识符
需要自己起名字的地方 就是标识符
标识符规则:
1.标识符由字母、数字、下划线、$ 四类构成
2.不能用数字开头
3.大小写敏感、长度不限制
4.不能和关键字(Java中特定的名字,Java所有关键字都是小写英文)重名
二、Java常量
1.字面值,用一串字符表示出来
2.不可变的变量,关键字final
三、Java变量
Java变量是程序中最基本的存储单元,内存的一小块区域,要素包括变量名、变量类型和作用域。使用变量名来访问这块区域,每一个变量必须先申请(声明),然后必须进行赋值(填充内容),才能够使用。
1、Java变量的分类
(1)按声明的位置区分:
局部变量:方法或语句块内定义的变量;方法的参数是局部变量
成员变量:方法外部、类的内部定义的变量
类的外部不能有变量的声明(纯面向对象)
(2)按照所属的数据类型划分
基本数据类型变量(4类8种)
引用数据类型变量(类、接口、数组)
2、变量的作用域
变量出了自己所在的大括号,就不是它的作用域了,对自己所在大括号以外不可见
四、基本数据类型
- 逻辑型——boolean
- 文本型——char
- 整数型——byte,short,int,long
- 浮点数型——float、double
基本数据类型靠内存中所占的大小和每单位内部排列的方式区分不同的数据类型。
1.boolean
只能用true和false区分,不能用0和非0
2.char
java采用Unicode进行编码(Unicode是把世界上各个国家的编码统一起来,中国编码是GBK),\u 用来表示其后是Unicodei编码,每个字符占两个字节,因此可以用十六进制表示;Java中允许使用转义字符 ‘\' 来将其后的字符转换成别的意思
3.整数类型(Java中所有数字都是带符号的)
- byte -- 1字节(-128-127) short - -2字节 int -- 4字节 long -- 8字节
- Java中各整数类型有固定的表示范围和字段长度,他不受具体操作系统的影响,以保证Java的可移植性
- 整数三种表示形式:十进制、十六进制(0X开头、0x开头)、八进制(0开头)
- Java默认整型常量是int类型,声明long型常量在后加 l 或 L
4.浮点类型(Java中所有数字都是带符号的)
- float -- 4字节 double -- 8字节
- Java中各浮点类型有固定的表示范围和字段长度,他不受具体操作系统的影响,以保证Java的可移植性
- 浮点类型有两种表现形式:十进制数形式、科学记数法形式
- Java浮点类型默认为double,要声明一个float,在数字末尾添加 f 或 F