20175205 2018-2019-3 《Java程序设计》第三周学习总结
教材学习内容总结
教材学习中的问题和解决过程
Q:不明白为什么会出现类名重复,Exp4_3和Exp4_1即使类名相同,但是是不同的程序,为什么会冲突
A:学习本章后面访问权限后明白,class前若无关键字修饰,则是友好类,同一个包中是可以相互访问的,因此出现类名重复。
Q:学习“包”的相关内容时,在src下新建Java Class,输入有关包的语句,不明白为什么会提示错误
A:仔细研究发现应该在src下新建package
Q:在教材中例20中,输出数组的每一个元素时,用了System.out.println(" "+a[i])
,为什么不可以直接输出a[i];
A:动手实践了一下,发现两种输出结果是一样的。
代码调试中的问题和解决过程
Q:在IDEA中编译程序时,出现非法字符如 ‘ufeff’等
A:首先打开File->settings
->Build,Execution,Deploymentt ->Java Compiler ->在Additional command line parameters(附加参数中)中输入参数 -encoding UTF8
参考了[Link]https://blog.csdn.net/isea533/article/details/52704160
Q:导入老师的Java项目后出现乱码
A:参考了博客[Link]https://blog.csdn.net/weixin_41888813/article/details/81364151,[Link]https://www.cnblogs.com/heitan/p/5750456.html
总结出:
1.当编码器中中文等显示乱码时,打开settings --> editor --> code style --> file encodings 中IED Encoding 和project Encoding defult encoding for properties files 三个设置为utf-8
找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加-Dfile.encoding=UTF-8
,然后重启idea,再打开流程图就会发现中文已经可以正常显示了。
2.当输出中出现乱码时
首先,点击右下角,然后选择GBK
接着,选择Reload
接着就会看到乱码已经变成中文了,由于将页面改成了GBK编码,但想要utf8的编码格式。
第三步,就是再次点击这个地方,然后选择UTF-8格式
最后一步,选择Convert
代码托管[Link]https://gitee.com/HY175205/initialize
总结
第四章的内容更需要理解,根据视频讲解画出相关的图非常关键,助于理解,课后习题根据指导也独立完成一个代码,非常有成就感。我认为学语言应该在练的基础上理解,多敲代码,将例子对比分析,找出不同,相似之处,希望可以自己最终可以独立完成代码。