java总结
- 常用代码:Scanner in = new Scanner(System.in);
- 快捷键的用法
- 注释:crtl +/
- 快速输入:alt +/ mac:option +/
- 选中代码行: shift +上下箭头
一、浮点数
二、优先级
三、类型转换
1.1浮点数 --这样不能完全显示,浮点数跟int的冲突。
解决方案:
-
- 12 改为12.0
- 修改inch
- int inch 改为 double inch
- nextInt 改为 nextDouble 读进来的数不是int 而是double。
import java.util.Scanner; public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub //身高5尺7寸?转换 //公式 (5+7)/12*0.3048 int foot; int inch; Scanner in = new Scanner(System.in); foot = in.nextInt(); inch = in.nextInt(); // System.out.println(10/3);//结果只能是整数,10 跟10.0在java中是不同的数 10.0是浮点数 System.out.println("foot=" + foot +",inch="+inch);//查看输出结果 System.out.println((foot+inch/12)*0.3048); } }
1.2.浮点数在计算机中的存储方式
2.1优先级
1.一般的运算符:正常思维思考
2.特殊的运算符:
- 单目运算符
- 结合关系-赋值运算 result=a=b = 3+c(仍然用常规思维思考)
3.1类型转换
最终显示结果
其他例子
- int i = 32/3.0;
- int i =(int)(32/3.0); //值跟类型都要括号,不改变原来的值