• # 20175120 2018.3.3 《Java程序设计》第1周学习总结



    ## 教材学习内容总结

    1.安装ubuntu,在实验楼学习liunx系统各种功能的实现。
    2.在ubuntu平台上进行java程序的编写
    3.学会使用JDB调试java程序,并将代码上传到码云上
    4.学习java语言的基础知识
    java特点:语法简单、面向对象、稳定、与平台无关、多线程、动态
    java三大平台:Java SE、Java EE、Java ME
    java的编译:javac -source 1.6 文件名.java


    ## 代码调试中的问题和解决过程

    - 问题1:用vim编写完代码,如何保存文件?
    - 问题1解决方案:先按Esc退出,然后输入:w
    - 问题2:如何进入主目录、各子目录?
    - 问题2解决方案:主目录输入cd ..,子目录输入cd 目录名
    - 问题3:调试代码运行时出现:VM已启动,无法设置延迟的断点/输入locals出现:本地信息不可用
    - 问题3解决方案:重新打一遍之后没有出现问题,但具体什么问题未探明。

    ## [代码托管](https://gitee.com/pyc-1751/chapter_1_of_java.git)

    ## 上周考试错题总结
    - 错题1
    下列关于Java程序开发步骤的描述,正确的是
    A .课本P9的程序Hello.java,若将第三行System.out.println(“大家好!”);改为System.out.print(“大家好!”);,运行结果不变。
    B .使用命令提示符编译源文件时,可以用“-source”参数指定版本。
    C .编译产生Hello.class文件,运行时可使用“java Hello.class”命令。
    D .运行时,java命令后是该java源文件的名字(不包括扩展名)。
    E .反编译是把编译器得到的字节码文件还原为源文件。
    该题为多选题,我多选了D项:在运行程序时,不可以带有扩展名。这一个知识点被我忽略了。

    - 错题2
    下列说法正确的是
    A .Java虚拟机首先执行类中的main方法。
    B .Java中,多个/**/注释可以嵌套。
    C .一个源文件中必须有public类。
    D .Java字节码的扩展名是.java。
    我选择B项,不知道注释不能嵌套。

    - 错题3
    下列哪个是Java应用程序主类中正确的main方法?
    A .public void main (String args[ ])
    B .static void main (String args[ ])
    C .public static void Main (String args[])
    D .public static void main (String args[ ])
    不清楚原因,我记得Main需要大写?

    - 错题4
    下列关于Java语言特点和地位的说法,正确的是()

    ①Java具备“一旦写成处处可用”的特点。

    ②Java的面向对象特性让Java成为编写网络应用程序的佼佼者。

    ③C语言是最基础和非常实用的语言之一,Java具有和C语言同等重要的地位。

    ④用于设计Web应用的JSP、设计手机应用程序的Android等很多新的技术领域都涉及了Java语言。
    A .①③
    B .①③④
    C .②③④
    D .①②③④
    2中平台无关性是主要原因。

    - 错题5
    以下哪些包括在JRE之中?
    A .开发工具程序
    B .Java SE API
    C .JVM
    D .部署技术
    JRE有3个部分,我只选了一个JVM。

    - 错题6
    如果在hello.java中撰写以下的程序代码:

    public class Hello { 
       public static void main(String[] args) { 
            System.out.println("Hello World"); 
     }
    }
    以下描述正确的是()?

    A .执行时显示Hello World
    B .执行时出现NoClassDefFoundError
    C .执行时出现出现找不到主要方法的错误
    D .编译失败
    public 类的文件名要和类名完全一致。hello.java改为Hello.java

  • 相关阅读:
    十四、linux内核裁剪
    十一、进程上下文
    五、进程间通信无名管道
    七、进程间通信信号
    react 中 CSS Modules 的简单使用(解决组件样式覆盖问题)
    react长列表性能优化 reactvirtualized
    vue+echarts绘制相应中国地图和省份地图
    vuex组件 vuexpersistedstate
    vue2 iview switch 使用render渲染,beforechange阻断前传参数
    Linux之crontab e定时任务
  • 原文地址:https://www.cnblogs.com/1751-pyc/p/10567151.html
Copyright © 2020-2023  润新知