
变量: 可变的量
在程序执行过程中,其值可以发生改变的量
相当于造盒子 盒子就是变量 盒子的名字是变量名 盒子中存的内容 是变量的值
变量的作用: 存储数据 存储单个数据
变量就是: 在内存中开辟一个块内存 空间,用来存储对应类型的数据
常用的数据类型: 整数int 小数double 字符char' ' 布尔boolean 字符串""String
语法:
数据类型 变量名 = 变量值; --声明的同时赋值
数据类型 变量名 ; --先声明一个变量
变量名 = 赋值; --后赋值
等号是java中唯一一个自右向左运算的符号
同时声明多个变量
定义变量 的时候需要关注的点:
1.数据类型
2.变量名严格满足标识符的规则|规范
3.数据值 与 数据类型保持一致
4.作用域 : 能使用的范围 -->{}
变量的分类:
1.局部变量 : 定义在{}中的变量,方法,语句块..
必须要先声明后赋值才能使用
2.成员变量 : 类中方法外
只声明不赋值存在默认值: 整数->0 小数 ->0.0 字符->' ' 布尔->false 字符串->null
驼峰命名原则
变量或者方法: 第一个单词全部小写,第二个单词开始,每个单词首字母大写 haoHaoXueXi
类或者接口: 每个单词首字母大写 HaoHaoXueXi
常量: 全部大写,每个单词之间使用_进行连接 Hao_Hao_Xue_Xi
包: 全部小写,层级之间使用.连接 hao.hao.xue.xi
数据类型:
java是强类型的语言
基本数据类型: 4类8种
1.整型

在java中整数的字面常量值默认int类型
如果表示long类型的字面常量值的数据需要在数据的后面添加L|l 推荐使用大写
如果为byte或者short类型赋值的时候,如果在其范围内的常量就可以直接赋值
浮点型

小数字面常量值在 java中默认数据类型为double
float类型 的数据值需要在数据的后面添加f|F
浮点类型在进行 运算的时候不精确
字符型
字符型 char 2byte
字符型的 表现形式:
1)'单个字符'表示字符型数据
2)通过0~65535之间的整数表示任意一个字符 对应Unicode字符集 一共65536个 去ASCII表中查询
布尔型
boolean 布尔类型 1bit true|false
引用数据类型: 类 接口 数组[]
数值型的表现形式:
整型:

转换: (了解)
其他进制数据转为十进制:
从数据的最后一位开始,当前位置的数据*当前的进制数(次方从0开始,每次+1),继续+向左每一位置的数据*进制(...) ,最终结果为十进制表示数据
十进制转为其他进制:
不停的使用当前数据除以要转为要转为的进制数,得到余数,从下往上,就是其他进制表示数据
浮点型
1) 如果整数位为0,零可以省略 0.15->.15
2) 科学计数法 e->10
1.23E3 ->1.23*10^3 =1230
1.23E-3 ->1.23/10^3 =0.00123
转义字符:
有一些字符,在java中具有特殊含义,如果想要这些字符只代表字符本身,可以使用转义字符 "
转义字符从\开始 \+要转义的字符
\b 退格 光标往前会一格 ,删除一个内容
* \t 制表符 一个制表符位代表8个空格 如果前面的内容满制表符位的整数倍,重新开辟一个制表符位,如果不满那就补满一整个制表符位
一个字母,数字,符号占一个空格位,一个汉字占2个空格位
* \n 换行
\r 光标回到行首
\r之后如果没有内容,源字符串内容影响,如果\r后面存在字符,之前清空