zoukankan      html  css  js  c++  java
  • 201521123077 《Java程序设计》第1周学习总结

    1. 本章学习总结

    • java语言的历史
    • dos下运行 java文件
    • Math ,String ,Scanner,Interger等常用类的使用
    • jdk,jre,jvm等概念的了解
    • classpath,path的配置与意义

    2. 书面作业

    Q1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?

    Java源文件通过Java编译器生成后缀为.class的字节码文件,字节码文件通过JVM解释执行,所以只要平台有jvm就可以运行java

    在dos下执行java程序的步骤: javac className.java 编译-> java className 运行

    Q2.什么是jdk?jdk,jre,jvm的区别是什么?

    jdk:Java Development Kit ,是sun公司为软件开发者设计的软件工具包(sdk)
    jdk包含了jre(java运行环境)和jvm(java虚拟机)

    Q3.java HelloWorld命令中,HelloWorld这个参数指的是什么?

    HelloWorld这个参数是类名,java 类名 -> 可以执行这个类

    Q4.设置path变量有什么用?

    作用是指定命令的搜索路径,在命令行下执行命令如javac时,会到PATH变量所指定的路径中查找看是否能找到相应的命令程序

    Q5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

    java
    编译生成字节码,便可以在各个有jre的平台运行
    c
    编译生成中间代码(.obj)文件,随后链接器将所有的.obj文件以及依靠的.lib文件链接起来生成一个.exe的文件,到了新的环境需要重新编译运行

    Q6.Java语言有哪几种开发平台?

    • myeclipse
    • eclipse
    • netbeans
    • IntelliJ IDEA

    Q7.Oracle JDK与Open JDK有何不同?

    sun公司在对Oracle JDK去掉了少量闭源特性之后,发布了基于GPL的OpenJDK

    3. PTA实验总结及码云上代码提交记录

    3.1本周Commit历史截图

    第一周截图:

    3.2 实验总结

    问题: 在拆分string中各位的时候使用了String.split()方法,会出现结果数组首元素始终为空
    思考:大概是方法默认将串首拆分成空串 如"ab"会拆分成三个子串:"","a","b"
    解决方法:略过result[0]元素

    问题:在设计开根号算法的时候一直遇到部分正确
    解决方法:发现是当输入不符合规范时返回Double.NaN,是一个double常量 并不是字符串"Double.NaN"

  • 相关阅读:
    yzoj P2344 斯卡布罗集市 题解
    yzoj P2350 逃离洞穴 题解
    yzoj P2349 取数 题解
    JXOI 2017 颜色 题解
    NOIP 2009 最优贸易 题解
    CH 4302 Interval GCD 题解
    CH4301 Can you answer on these queries III 题解
    Luogu2533[AHOI2012]信号塔
    Luogu3320[SDOI2015]寻宝游戏
    Luogu3187[HNOI2007]最小矩形覆盖
  • 原文地址:https://www.cnblogs.com/agts/p/6443998.html
Copyright © 2011-2022 走看看