浮点数
浮点数
给出的浮点数默认为double类型
若希望将变量作为float处理,须在值后面加f
浮点数会有精度丢失
所以浮点数比较时,应该用“差值法”
浮点数有两种表示形式:
-小数形式
-科学计数法
浮点数存在3个特殊值:
正无穷大
负无穷大
所有正无穷大都相等,所有负无穷大相等
非数: 0/0 对负数开方 得到的就是非数
非数与任何数都不相等。
字符型:
只能装单个字符,且单个字符要放在单引号里
char 两个字节
定义字符时 使用‘’单引号存放普通字符。
单引号里放特殊的转义字符。
字符集 计算机内存储编号,转换为字符
unicode 字符可以被当作整数计算
var 从java10 引入
var 变量名 = 初始值;
Java是强类型语言 每个变量都有固定的类型
var相当于一个动态类型
var类型将会由java的编译器来推断类型
用 var声明的变量,当它被赋值的时候,它的类型也是被固定了
var 并没有改变java语言的本质,var只是一个简化写法
无论你是何种类型的局部变量,最终都可直接使用var来声明
var 只能在方法中定义变量。在类中不允许定义成员变量。
var 声明的变量,必须在声明时指定初始值。
var 每次之恩呢声明一个变量,不允许在复合声明中使用。
var 优点:
代码简洁
缺点 使用var 声明变量可读性会变差
当可以直观得知变量的类型时,可以使用var
当变量所赋值为复杂的方法调用,这样导致它的返回值类型并不直观。
当你的变量的作用域很大的时候