赋值和浮点数

初始化值为0

 但如果我们定义多个变量,所以在一行当中定义多个变量的话,那么每一个变量都应该有单独的初始化的值

 那么会提示amount值没有被用到,但是这个问题不会影响程序的运行,这种叫做警告

 int类型是整数,所以我们就需要输入一个整数,如果我们不输入一个整数那么就会报一个异常(输入不匹配)

那么我们定义一个amount变量赋值为100,用amount替换掉100

控制台

在int前面加上final,就变成了常量也就是固定的

 把final去掉,变成变量也就是可以变的值

控制台

 我们可以用输出语句让代码看起来更加容易理解

控制台

 浮点数

 我们先创建一个代码英尺和一个代表英寸的变量

 第一件事我们应该构建一个Scanner把他们读进来

 然后应该数入foot和inch,分别读进来两个数来表达英尺和英寸

查看我们输入的数是否一致是否是对的

 

进行计算结果不正确

 控制台

我们让10除3 结果为3

 

因为:

  !~在java里面两个整数的运算的结果只能是整数

   !~10/3*3=>?

   !~10和10.0在java中是完全不同的数

  !~10.0是浮点数

我们将12改为12.0输出的结果就正确了,因为12和12.0在计算机当中是完全不同的数

控制台

改进:

  原:(foot+inch/12)*0.3048;

  改:(foot+inch/12.0)*0.3048;

  当浮点数和整数放到一起运算时,java会将整数转换成浮点数,然后进行浮点数的运算。

 浮点数就是:

    ~带小数点的数值,浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一种方式,另一种方式叫做定点数,不过在java中是不会遇到定点数的,人们借用浮点数这个词来表达所有的带小数点的数

 double的理解:

    ~inch是定义为int类型的变量,把int换成double,我们就相当于把他改为了double类型的浮点数变量了

    ~double的意思是"双",它本来就是"双精度浮点数的第一个单词",人们用来表示浮点数类型

我们用double进行一个测试输出结果依旧是正确的,它们两个数只要有一个是浮点数那么他就是浮点类型的数,浮点的变量就应该用double来表达

控制台

 也可以读一个浮点数进来交给double也是可以的

控制台

 浮点运算的精度

     ~浮点计算是有误差的:

        System.out.println(1.2-1.1)

我们都知道1.2-1.1=01, 进行测试看看是否有误差

控制台

 所以当我们精确计算的时候我们应该用整数来进行

 整数:

   ~整数类型不能表达有小数部分的数,整数和整数的运算结果还是整数,计算机里会有纯粹的整数这种奇怪的东西,是因为整数的运算比较快,而且占地方也小,其实人们日常生活中大量做的还是纯粹整数的计算,所以整数的用处是很大的。

 

posted @   夫君  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示