赋值和浮点数
赋值
如果 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);
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号