赋值与浮点数
赋值
这个程序中我们重点来看这一行,非常关键,他解释计算机很多特殊的东西,这一行在做赋值
在数学中这叫做a等于b,但是在计算机中,这个是动作 b将值传给a
如果在定义变量中给它赋一个值的话,我就叫它初始化
.
一个定义变量可以赋很多个初始化,但是为了维护代码还是一个定义变量只赋值一个为好,这黄色的然后你就会突然看到了黄色的灯泡,这是出现了警告,表示你这地方可能会出现问题,但是不影响程序的运行
java程序运行的过程中这个东西被称为异常,通过异常我们发现我们输入的不匹配
这是一个赋值的运算符,in.nextInt就就成为一个表达式
首先定义 amount = 100的初始化值,然后我讲字符中100 给它替换成amount并用+和-进行连接,在将括号中的100改成amount
在其中一个变量,他是不变的我可以称之为常量,他是一个保持不变的量,在前面加一个关键字为final
浮点数
首先,其中要有一个多少英尺和多少英寸的两个变量,然后我需要读进来,计算,输出
首先我要构造Scanner
需要我们分别去读这两个数 英尺和英寸,我们要计算,计算完了,我们要输出
当两个整数类型的两个在相除的时候它的两个数只能是整数类型
10和10.0在java中是中是完全不同的数
10.0是浮点数
错误前
将12改成12.0后
浮点数
带小数点的数值。浮点这个词的本意思指小数点是浮动的,是计算机内部表达式非整数(包含分数和无理数)的一种方式,另一种方式叫做定点数。人们借用浮点数这个词来表达所有的带小数点的数
改进:当浮点数和整数放到一起运算时java会将整个数转换成浮点数,然后进行浮点数的运算。
double
inch是定义为int类型的变量,把int换成double,我们就把它改为double类型的浮点数变量了、
double的意思是“双”,它本来是“双精度浮点数”的第一个单词,人们用来表示浮点数类型
将12.0改回12,将int类型改为double类型
最后输出出来的inch中的7再也不是7了而是7.0,在除法的两边只要有一个是浮点数就它就是一个浮点运算
我们的变量是一个int类型,将我们的整数类型交给double类型是可以的
浮点运算有误差
浮点计算是误差的
System.out.println(1.2-1.1)
虽然他和0.1很接近但是他不是0.1,但是我如果要做精确的计算的时候我需要使用整数
整数
整数可鲁迅不能表达小数部分的数,整数和整数的运算结果还是整数,计算机会有纯粹的正式工福这个奇怪的东西,是因为整数运算比较快,而且占地方也小,其实人们的日常生活中大量做的还是纯粹整数的计算,所以整数的用处还是很大的。