201671010130 201620172 《Java程序设计》第二周学习小结

学习Java第三章小结

本周我学会了:

  1. 首先是解决关于解决运行程序前出现了错误提示“editor dose not contain a main type”程序无法运行”的问题,通过网友的博客http://blog.csdn.net/huazhangena/article/details/7349044,出现这个问题的原因是我们所建的主类文件未放在编译器访问路径下,也就是缺省路径在项目非缺省源程序文件夹下下保存了源程序,解决办法就是重构这个程序的编译路径。
  2. 现在的我已经可以静下心来运用java环境eclipse(刚接触的时候真的觉得心很浮躁),学会了使用快捷键(Alt+/)可以在所用的类后面出现所有规范的方法根据提示我们可以正确高效的获得这个方法其中所需要的变量的个数和类型,还可以一目了然的看见所返回的结果类型。
  3. 根据习题和课件,知道了标准的输入输出形式,我认为在这一点上和C语言上呢大相径庭,C语言的输入输出需要导入io(标准输入输出)函数,在java中实现输入需要先导入java.util包,因为构造一个Scanner对象的Scanner类是定义在这个包中的,输出却不需要,实现输出只需要调用System.out.println。
  4. 在java中可以使用java.math有一种特别的类:BigInteger和BigDecimal,这个可以满足整数类和浮点精度不够的问题,这种类需要使用大数值类的add和multiple等方法。
  5. java中数组的两种初始化方式,特别注意的是可以允许数组长度为0与(null)不一样。
  6. new是用于给对象分配相应的内存的一种构造方法。
  7. 值得一提的是:java特别注重大小写所以写程序一定要心细。
  8. 由于不懂题目中Scanner  in = new Scanner(new File(“myfile.txt”)),Scanner类和in的关系,今天看见一条评论解释:“假设一个人类(Scanner),这个人类是谁(in),后面创建一个人类new Scanner(system.in),system.in就是这个人的特征”,所以该句解释是:新创建一个输入得到Scanner对象然后赋值给in。我想请教一下老师这种说法合适吗?
原文地址:https://www.cnblogs.com/DoreenTan/p/7471278.html