zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    使用.Net Core 2.2创建windows服务
    Ubuntu 18.04 安装部署Net Core、Nginx全过程
    Task的在主线程处理异常信息的Helper类
    行转列的处理。
    netcore 下加密遇到的问题
    关于安装angular-cli环境报错的问题
    64位的windows服务安装问题
    EF.Mysql在codefirst模式下调用存储过程,和再DbFirst模式下的调用
    阿里云消息队列的C#使用http接口发送消息实例
    [转载]EF或LINQ 查询时使用IN并且根据列表自定义排序方法
  • 原文地址:https://www.cnblogs.com/FenixRen/p/8506879.html
Copyright © 2011-2022 走看看