20165212任胤——第一周学习总结
学习内容总结
-
Java的地位
-
Java的特点:简单、 面向对象、平台无关、动态
-
Java编译:编写源文件→编译源文件→字节码→执行字节码
(等一系列教程视屏上的内容)
环境配置
这部分内容我费了很大功夫才弄好。
windows下jdk、jre的安装比较平常。但是在虚拟机中Ubuntu中注册git,安装jdk等没那么容易。我先按照老师的博客,在虚拟机终端中输入安装git的命令但是一直提示失败请教了同学没解决,我就按照室友的方法,在Windows下应用商店里下载Ubuntu。但这也遇到了很大困难,困扰了我一天多。首先是我的电脑一直是禁用系统更新,因此有个在Windows下运行Linux的系统选项我没有,然后N次更新系统,各种百度....最终我在power shell里输入 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 然后Windows里的Ubuntu可以运行了,但是忘记下载Linux版的jdk,因此我按照老师博客里的教程一步步弄到编译Hello.java,一直找不到javac,明明ls可以看到的javac.....就是提示失败,问了很多同学,同学们各种操作(忘记截图)....也没弄成功,后来回到宿舍想到我安装的jdk是forWindows.....(现在想起来很愚蠢但是当时就是急得一头雾水怎么都搞不定,删了原本的虚拟机,当时虚拟机里面不能装git我认为是Ubuntu版本的问题,于是又拷其他能装git同学的Ubuntu结果安装虚拟机时崩了...)
我很抱歉我没能按时完成本周的学习任务
截至到星期天晚上10点的时候我才配置好Windows环境下的jdk for Ubuntu,原本我在Ubuntu里的进度已经进行到了编写Hello World
的步骤,找不到javac无法运行,之后我无视这个问题继续进行,但是在git push
的时候与教程出现异样,登陆码云查看——失败,于是心态崩溃...不得不回到之前出问题的地方,从第一个出现的问题的地方开始搞....
我未能完成任务自己有无可推卸的责任,未能运行脚本,也没有上传信息到已经加入班级的码云上。我会在下次提交作业之前补上这次作业
本周学习收获
- 本周失败的学习经历让我对java这门课程有了更清醒的认识
- 我学会用powershell命令修改系统的配置
- 我知道了Windows下Ubuntu找不到javac的原因是jdk版本不适用(煞费苦心也没弄好,最后才想起来可能是jdk for Windows 不能在Windows下的Ubuntu用,也尝试过使用cmd命令装git,git push等操作,但一出现失败,就没心思在进行下去了)
错题订正
1.如果在main.java下撰写以下程序的代码:
public class Main{ public static void main (string [] args){ System.out.println("Hello World"); }}
A.执行时显示Hello World
B.执行时出现NoClassDefFoundError
C.执行时出现找不到主方法的错误
D.编译失败
我的答案C;正确答案:D 解析:看错大小写
2.如果C:\workspace\Hello\classes中有以下原始编译而成的Main.class:
public class Main{ public static void main(String[] args) { System.out.println("Hello World"); }}
A.java C:\workspace\Hello\classes\Main
B.java Hello\classes Main
C.java -p Hello\classes Main
D.以上皆非
我的答案:D;正确答案:C
解析:我自己由于不熟悉java犯的低级错误
在做完第二遍之后我依然没有得到满分,当中做对的题目还有一些是百度,问同学得来的,大都是基础知识,我在手机上每一题都截屏保存下来了,供以后反复记忆