赋值和浮点数
赋值
给变量赋值,这种赋值叫做初始化
一个变量在它还没有第一次赋值之前,你是不能用它的
给变量赋值之后,你才能用它
表达式
100这个值会变的,所以定义两个变量
浮点数
身高5尺7寸?
foot代表英尺,inch代表英尺
改进
当浮点数和整数放到一起运算时,Java会将整数转换成浮点数,然后进行浮点数的运算。
10/3
因为两个整数的运算结果只能是整数
10/3*3=>?
10和10.0在java中完全不同的数
10.0是浮点数
浮点数定义
带小数点的数值。
浮点这个次的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一种方式。
另一种方式叫做定点数,不过在Java中你不会遇到定点数。
人们借用浮点数这个词来表达所有的带小数点的数。
double
inch是定义为int类型的变量,把int换成double,我们就把它改为double类型的浮点数变量了。
double的意思是“双”,它本来数“双精度浮点数”的第一个单词,人们用来表示浮点数类型
浮点运算的精度
浮点计算是有误差的:System.out.println(1.2-1.1);
跟0.1很接近,但结果不是0.1
整数
整数类型不能表达有小数部分的数,整数和整数的运算结果还是整数。
计算机里会有纯粹的整数这种奇怪的东西,是因为整数的运算比较快,而且占地方也小。
其实人们日常生活中大量做的还是纯粹整数的计算,所以整数的用处还是很大的。