20165212 第一周学习总结

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:workspaceHelloclasses中有以下原始编译而成的Main.class:

public class Main{

public static void main(String[] args) {

System.out.println("Hello World");

}}

 A.java C:workspaceHelloclassesMain 

 B.java Helloclasses Main 

 C.java -p Helloclasses Main 

 D.以上皆非 

我的答案:D;正确答案:C

解析:我自己由于不熟悉java犯的低级错误

在做完第二遍之后我依然没有得到满分,当中做对的题目还有一些是百度,问同学得来的,大都是基础知识,我在手机上每一题都截屏保存下来了,供以后反复记忆


下面是第一周作业补交

码云链接:https://gitee.com/BESTI-IS-JAVA-2018/20165212RenYin.git

原文地址:https://www.cnblogs.com/FenixRen/p/8506879.html