标识符
什么是标识符:自己定义的东西叫标识符 类名 方法名 变量名 接口名。。。
标识符命名26个英文字母 0~9数字 _或者$
不能用关键字和保留字
严格区分大小小写
不能有空格
java命名规范
包名:abcabcabc
类名 接口名:AbcAbcAbc
变量名 方法名:abcAbcAbc
常量名:abc_abc_abc
变量
一个内存的储存区域 该区域有自己的名称和数据类型 java中每个变量必须先定义后使用 变量只在一个{}中有效
数据类型分为基本数据类型和引用数据类型
基本数据类型 byte short int long float double char boolean
引用数据类型 类class 接口interface 数组(【】)
byte 1字节 -128~127
short 2字节 -2十五次方~2十五次方-1
int 4字节 -2三十一次~2三十一次-1
long 8字节 -2六十四次~2六十四次-1 (定义long型要在数值后面加l)
double 4字节
float 8字节 (定义float型要在数值后加f)
char 2字节 定义一个单字符 可以是数字 字母 转义字符(\n) Unicode(\uxxx表示某个符号)
(必须用单引号扩起来)(a=97,A=65)
boolearn 定义为对或错
变量之间的运算转换
自动转换:当容量小的数据类型与容量大的数据类型转换时,容量小的会自动转换为容量大的数据类型
(shar,byte,short ===> int =>long ==> float ==> double)
强制类型转换:容量大的转换为容量小的要用强制转换 需要使用强制转换符()括号内写要转换的类型
(可能导致精度的损失)
平时常用的字符串也是一种数据类型:string
字符串与基本数据类型运算中的+得到结果仍为字符串