目录
1.3.1 变量概念
从本质上来说,变量是内存中存储数据的一块区域,可以存数据和取数据,也可以改变数据。
定义格式:
1.3.2 标识符
作用:给包,类,方法,变量起名字的。
-
组成规则(硬性规定):
-
由字符,下划线_,美元符$组成
-
不能以数字开头 例如:int 2age=10;
不能是Java中的关键字 例如: int char=10;
-
命名规则(建议)
-
见名知意
-
常见命名的规则
-
类
-
每一个类名单词的首字母都要大写 例如: public class Student{ }
-
-
变量或方法
-
一个单词时首字母小写
-
多个单词,从第二个单词开始,首字母大写 例如:int getName=12
-
-
包
-
全部小写,多个包之间用.隔开
-
包名一般都是公司域名反写
-
-
常量
-
全部使用大写 单词之间用 _ 隔开
-
-
-
1.3.4 数据类型
数据类型分类:
四类 | 八种 | 字节数 | 数据范围 |
---|---|---|---|
整数 | byte | 1 | -128 ~ 127 |
整数 | short | 2 | - 2 ^ 15 ~ 2 ^ 15 - 1 |
整数 | int(默认) | 4 | - 2 ^ 31 ~ 2 ^ 31 - 1 |
整数 | long | 8 | - 2 ^ 63 ~ 2 ^ 63 - 1 |
小数 | float | 4 | - 3.403E38 ~ 3.403E38 |
小数 | double(默认) | 8 | -1.798E308 ~ 1.798E308 |
字符 | char | 2 | 0 - 65535 |
布尔 | boolean | 1 | true false |
1.3.5 定义变量
1.3.6 变量的注意事项
-
在java中,变量如果没有进行赋值,是不可以直接使用的。
-
变量只有在自己所属的作用域之内才有效,出了作用域之后,就不能使用了
-
作用域就是从变量定义的那一行开始,到所在的大括号结束为止。
-
1.8 类型转换
boolean 没有类型转换
当数据类型不一致时,需要进行类型转换。
自动(隐式)类型转换:由范围小的数据类型转换为范围大的数据类型。
特点:代码不需要处理,自动完成。
强制(显式)类型转换:由范围大的数据类型转换成范围小的数据类型。(由大到小)
特点:需要处理,否则代码编译不通过
处理格式: 范围小的数据类型 变量名 = (范围小的数据类型) 范围大的数值;
类型转换注意事项: