一 变量和常量:
常量:计算机内存里不变的量
变量:经常改变的数据
变量命名的规则:1:标识符 :不能以数字开头,只能以字母或者下划线开头 而且只能由字母,数字,下划线组成 )。函数名也是这种命名规则。命名做到见名知意
变量名必须是合法的标识符。
java的每个变量都必须声明类型
整形常量默认为int
使用final修饰的变量只能被初始化一次 然后成为常量
二,数据类型:
java的数据类型分为 基本数据类型和引用数据类型
基本数据类型:整数类型:byte、short、int、long
小数类型:float、double
字符类型:char
布尔类型:boolean
引用数据类型:类,接口,数组
1.整数数据类型
byte:1个字节,取值范围为【-128,127】
short:2个字节,,取值范围为【-32768,32767】
int:4个字节,整数类型默认是int类型,取值范围约21亿
long:8个字节,long类型表示long类型常量,要加L或者l,建议加L
2、 浮点型数据类型
float:4个字节,32位,单精度,能精确到6~7位,声明一个小数类型,要加F或者f,建议加F
double:8个字节,64位,双精度,能精确到15~16位,小数类型默认是double类型
3、 字符数据类型
char:2个字节,16位,字符表示Unicode(万国码)编码表中的每一个符号,每个符号使用单引号引起来,其中前128个符号和ASCII表相同
4、 布尔数据类型
boolean:占1位,有true和false2个值,一个表示真,一个表示假,一般用于表示逻辑运算
三:运算符
算术运算符: +,-,*,/,%,++,--
赋值运算符 = 实例:int a =3;
扩展赋值运算符:+=,-=,*=,/=
关系运算符: >,<,>=,<=,==,!=
关系运算符返回的结果是布尔类型,只有true或false
逻辑运算符: &&,||,!
条件运算符 ?:
&&:逻辑与 两边都是true,结果才是true
││:逻辑或 有一边是true,结果就是true
!:逻辑非(取反) !true = false、!false = true
条件运算符 ?: 语法格式 :布尔表达式 ? 表达式1 : 表达式2
基本数据类型之间的转换: char--> 自动转换:byte-->short-->int-->long-->float-->double 强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。
浮浮点型数据类数据类型浮点型数据类型