数据类型
在Java中数据类型主要分为两类:基本数据类型和引用数据类型。
基本数据类型有四类八种:
1.四类:整型、浮点型、字符型以及布尔型
2.八种:
变量
对于那些经常改变的内容,在Java程序中称为变量。而数据类型就是用来定义不同种类变量的。
定义变量的语法格式为:
数据类型 变量名 = 初始值
注意事项:
1. 变量在使用前必须要赋初值,否则编译报错
2.Java中使用 单引号+单个字母 的形式表示字符字面值
3.Java的boolean类型和int不能相互转换,不存在 1 表示 true, 0 表示 false 这样的用法
类型转换
自动类型转换(隐式)
代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。
特点:数据范围小的转为数据范围大的时会自动进行。
强制类型转换(显式)
当进行操作时,代码需要经过一定的格式处理,不能自动完成。
特点:数据范围大的到数据范围小的。
注意事项:
1.如果需要把范围大的类型赋值给范围小的,需要强制类型转换,但是可能精度丢失
2.强制类型转换不一定能成功,不相关的类型不能相互转换
运算符
算数运算符
1.基本四则运算符:加减乘除模(+ - * / %)
注意:
都是二元运算符,使用时必须要有左右两个操作数
int/int结果还是int类型,而且会向下取整
做除法和取模时,右操作数不能为0
2.增量运算符 += -= *= %=
注意:只有变量才能使用该运算符,常量不能使用。
3.自增/自减运算符 ++ --
注意:
如果单独使用,【前置++】和【后置++】没有任何区别
如果混合使用,【前置++】先+1,然后使用变量+1之后的值,【后置++】先使用变量原来的值,表达式结束时给变量+1
只有变量才能使用自增/自减运算符,常量不能使用,因为常量不允许被修改
关系运算符
关系运算符主要有六个:== != < > <= >=, 其计算结果是true或者false
注意:当需要多次判断时,不能连这写,比如:3<a<5