• 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"

  • 相关阅读:
    移动端疑难特性、兼容性
    微信浏览器video播放视频踩坑
    【canvas学习笔记八】像素操作
    【canvas学习笔记七】混合和裁剪
    【canvas学习笔记六】状态保存和变换
    【canvas学习笔记五】使用图片
    【canvas学习笔记四】绘制文字
    【canvas学习笔记三】样式和颜色
    【canvas学习笔记二】绘制图形
    【canvas学习笔记一】基本认识
  • 原文地址:https://www.cnblogs.com/agts/p/6443998.html
Copyright © 2020-2023  润新知