变量:
在程序运行时,可以发生变化的量
具有名称的内存空间,叫做变量
例如: String Test ;使用Test表示这个空间名字,即说明这个空间存放的姓名
如何命名变量
1. 变量只能由有效符号(大小写字母、数字、_、$、中文【不建议大家使用】)组成, 不能使用特殊符号
2. 不能以数字开头 (容易引起混淆)
3. 不能以关键字或者保留字作为变量
关键字:在编程语言中,具有特殊含义的单词胡总词组,关键字;
保留字:在目前的版本中,还不是关键字,但是可能未来的新版本中,会设计为关键字。
4. 变量命名尽量有意义
例如:year month 等方便识别的英文单词
5. 建议使用驼峰法或者下划线法
小驼峰法 (变量定义)首字母小写; 大驼峰法 首字母大写
|---类名称使用大驼峰法
如何定义使用变量
Java中定义变量有两种方式
|--- 初始化
数据类型 变量名称 =变量值
|-- 先声明 ,在赋值
// 先声明
数据类型 变量名称
//在赋值
变量名称=变量值
两种方式都遵循一个基本原则:都是定义后使用,定义必须指定数据类型
数据类型:
Java数据类型分为基本数据类型和引用数据类型。
一、基本数据类型
三大类 四小类 八种
|—— 数值型
|——整数
|—— byte(字节)1个字节
|—— short (短整型)2个字节
|—— int(整型)4个字节 整数默认是int
|------ long(长整型)8个字节
|—— 浮点型
|------ float(单精度浮点数) 4个字节
|——double(双精度浮点数),8个字节 浮点数默认类型是double
|------ 布尔类型(boolean)
|------ true 真
|-------- false 假
|—— 字符型
|— 字符类型,单引号着的单个符号。
二、引用数据类型
引用数据类型建立在基本数据类型的基础上,包括数组、类和接口。引用数据类型是由用户 自定义,用来限制其他数据的类型。另外,Java 语言中不支持 C++ 中的指针类型、结构类 型 联合类型和枚举类型。
|--- 引用数据类型
|---- 类
|--- 接口
|— 数组
三、 数据类型转换:
自动类型转换 :
整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则
容量小的类型可自动转换为容量大的数据类型(类型自动提升)
byte,short,char → int → long → float → double
byte , short , char 之间不会相互转换,他们在计算时首先会转换为 int 类型
此时程序可以运行,e=21;byte a 与 int b 相加时发生了自动转换
强制类型转换:
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度的 降低或溢 出,使用时要格外注意
强制转换格式:
(需要转换的类型)(需要转换的变量)