赋值和浮点数

赋值

如果 a = 5 在数学的角度看这两个数是相等的 如果从java的角度来说就是将5赋值给了a,那么就是a是5

所以这个 "="就是赋值运算符 

代码演示:

int autman = 100;
int price = 0;
System.out.println("请输入票面:");
autman = sc.nextInt();
System.out.println("请输入金额:");
price = sc.nextInt();
System.out.println(autman+"-"+price+"="+(autman-price));

运算符:

常量:final

常量是一个你定义好变量后保持不变的一个常量

   final int autman = 100;
   autman = 50; //错误
  常量final 定义好一个变量赋值final常量 之后这个被赋值的变量不可在赋值

 

浮点数

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

代码演示:

        int foot;
        int inch;
        foot = sc.nextInt();
        inch = sc.nextInt();
        System.out.println(10/3);
        System.out.println("foot="+foot+"inch="+inch);
        System.out.println((foot+inch/12)*0.3048);
像这样的计foot+inch/12中它求出的是一个整数而非浮点数,所以存在误差
        int foot;
        int inch;
        foot = sc.nextInt();
        inch = sc.nextInt();
        System.out.println(10/3);
        System.out.println("foot="+foot+"inch="+inch);
        System.out.println((foot+inch/12.0)*0.3048);
将12换成12.0那么foot+inch/12的值就成浮点数,运算结果就不存在误差

double

  • inch是定义为int类型的变量,把int换成double。我们就把它改为double类型的浮点数变量了。
  • double的意思是“双”,它本来技术“双精度浮点数”的第一个单词,人们用来表示浮点数类型

在计算整数中只要有一个数是浮点数,那么他计算的结果就是浮点数类型

        int foot;
        double inch;
        foot = sc.nextInt();
        inch = sc.nextInt();
        System.out.println(10/3);
        System.out.println("foot="+foot+"inch="+inch);
        System.out.println((foot+inch/12)*0.3048);

 

posted @ 2022-06-20 11:38  monkey大佬  阅读(96)  评论(0)    收藏  举报