## 教材学习内容总结
在第二周的学习过程中,我学习了第二章和第三章的内容。第二章中,我学习了基本数据类型和类型转换运算以及与C语言有着相同和不同的数组。标识符由字母,下划线,美元符号和数字组成,并且第一个字符不能是数字字符。Java语言有8种基本数据类型:boolean,byte,short,int,long,float,double,char。在数组中,数组属于引用型变量;两个相同类型的数组如果具有相同的引用,他们就有完全相同的元素。第三章中,我学习了在C语言中类似的运算符与表达符以及if,switch,break,continue等语句。Java提供了遍历数组的循环语句。在这一章中学习难度不大。## 教材学习中的问题和解决过程-问题1:不懂Scanner的具体用处。-问题1解决方案:java提供了一个Scanner类,利用这个类,我们可以很方便的获取键盘输入的参数。Scanner是一个基于正则表达式的文本扫描器。可以从文件,输入流,字符串中解析出基本类型和字符串类型的值。Scanner类提供了多个构造器,不同的构造器可以接受文件,输入流,字符串作为数据源,用于从文件,输入流字符串中解析数据。## 代码调试中的问题和解决过程- 问题1:在带包的代码编译运行测试的问题上,在编译运行完程序后,显示错误:找不到或无法加载主类 Hello。- 问题1解决方案:先javac -d .Hello,java,编译到上一个文件夹。再java is5213.Hello 就可以运行程序了。## [代码托管](码云学习项目链接)见附件。## 上周考试错题总结- 1.下列说法正确的是 AA .Java虚拟机首先执行类中的main方法。B .Java中,多个/**/注释可以嵌套。C .一个源文件中必须有public类。D .Java字节码的扩展名是.java。解析:B项:注释不可以嵌套。C项:不一定,但至多有一个public类。D项:Java源文件的扩展名是.java,Java字节码的扩展名是.class。- 2.下列说法正确的是 ACA .Java SE提供了标准的Java Development Kit(JDK)。B .Java SE平台包含Java EE平台。C .使用Java EE可以构建企业级的服务应用。D .Java SE增加了附加类库,以便支持目录管理等功能。解析:B项:Java EE平台包含Java SE平台。D项:Java EE增加了附加类库,以便支持目录管理、交易管理和企业及消息处理等功能。- 3.下列关于编写源文件的说法,错误的是 CA .源文件的名字必须是某个类的名字。B .如果源文件有public类,那么源文件的名字必须是这个类的名字。C .源文件可以有多个public类。D .源文件的扩展名必须是.java。解析:源文件至多有一个public类。