java求生第一集
第一个java程序
1.在Java世界中,类的名字首字母一般是大写(不成文的习惯);
2. “Alt+/” 是帮助查找关键词的快捷键(模糊查找);
3. 每一个java语句后都要加 “;”
4. 在Eclipse IDE中程序运行中与运行结束的可以根据右下角的小红框来判断,或者看一下Console中是否有Terminated标志;
5. 可以在右下角功能栏 “Diplay Selected Console” 里观察到重复运行了几个程序(记得不要多次重复运行,会导致软件卡死);
6. ↑↓可以移动鼠标到各行,按住shift可以同时选中多行,然后ctrl+/可以实现多行同时注释;
变量与计算
1.“+”号可以起到链接两个字符串的作用
2.关于“+”是起到链接两个字符串的作用还是算数运算的作用,后面讲优先级的时候会讲(目前猜测的规律:在双引号“”下的字符串前后的“+”都是起到链接作用,在此之前的+起到的是算数运算的作用(括号可加可不加),在此之后的如果不加括号则是链接字符串的作用,加上括号就是算数运算的作用(具体例子如下图所示);
3.如下图所示这种情况,要进行两次输入,分别赋给第一个in.nextInt()和第二个in.nextInt()不符合我们理想中的效果,这里要注意!
那么我们应该如何修改呢?我们应该通过定义变量来赋值,这才是正确做法如下图所示(除了图中的变化其他没有变化了):
4.定义一个变量,在被初始化之前,是没有办法使用的(使用会报错,不用不会报错);如果在同一行定义了多个变量,需要分别进行初始化,不能共用一个初始化值;
5.java中定义常量(后面不能再改动)的方法是:final 常量类型 常量名称=常量的值;
6.如果要从键盘输入两个数,分别被定义的两个变量接收(跟关键点3联系起来看)则如图所示即可;(注意:println去掉ln是指不需要换行了)
浮点数计算
1.看如下代码,出现了编程中经典的浮点数问题,这里输入5尺7寸,得到的答案是错误的,因为整数相除会忽略小数部分。修改的方法有:①把最后一行的12换为12.0,因为整数相除,只要有任意一侧是浮点数,得到的就是浮点数;②或者把inch定义为浮点Double类型的,并且在输入的时候要注意,inch=in.nextDouble(),这个时候就算键盘敲进去的是整数,系统也会给你自动转化为浮点数,这样计算就没有错误了,此时也遵循只要有任意一侧是浮点数,得到的就是浮点数这个原则;
注意了:如果我把输出赋值给另外定义的一个Double变量,但是除法两侧都还是整数,则没有什么作用,最根本的修改方法还是除法两侧有一侧是浮点数。(而且在这种情况下,计算结果如果是小数,想要赋给另外一个变量,这个变量也必须是double类型的,否则会typemissmatch;如果想要得到结果中的整数部分,则可以进行强制类型转换,格式:(int)(想要转换的式子),且不会改变原表达式中相应的变量类型,只是输出变了而已);
2.java中浮点数的运算可能会有误差,比如(1.2-1.1),输出却不是0.1,所以我们一般都是用整数来表示和计算;
3.运算优先级如下表所示:其中单目运算符是指,只有一个操作数;自右向左的运算只有“单目运算符”和“赋值”运算符;
本文地址:https://blog.csdn.net/NZH_ICT/article/details/109236002