201621123041java程序设计第一周学习总结

执行java的步骤

  • 首先先用记事本写下java的源代码,将其储存为.java的格式。
  • 使用cmd命令,再使用javac命令将.java格式的源代码编写为.class的文件。
  • 使用java命令运行程序。

为什么java程序可以跨平台运行?

  • 首先,java和C语言不同,java并不是在电脑的CPU上运行的,而是在java的虚拟机上运行的。
  • 其二,不同平台上的java虚拟机都是可以运行java程序的,所以,java程序可以实现跨平台运行。
  • 简而言之,就是java程序跨平台的实现都是通过java虚拟机跨平台来完成的。

什么是jdk?jdk, jre, jvm的联系是什么?

  • JDK是什么?JDK的全称为Java Development ToolKit,中文名叫做Java开发工具包,所谓工具包,jdk里包含了许多的工具,最常用的就是javac,javac可以将.java的文件编译成.class的,只有这样,计算机才能执行命令。所以可以说jdk是java的核心。
  • jre,全称为Java Runtime Environment,中文名就是Java运行环境,jre为java提供了执行的平台。jvm,全称Java Virtual Machine,中文名,java虚拟机,就如同电脑上的手机模拟器,虚拟机并不是一个实际存在的东西,他模拟出了电脑的各个硬件,让其拥有执行代码的功能。jre、jdk、jvm一起组成了java,jdk可以将java程序编译,最终在jvm上运行,而jre可以说包含了jvm。
    参考自《JVM JRE JDK,这些东西到底是什么?》

java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?

  • java HelloWorld命令就是将HelloWorld.java文件编译成HelloWorld.class文件。
  • HelloWorld这个参数指的是字节码文件名。

Path变量有什么用?

  • Path变量记录程序的路径,让系统来查找和运行程序。

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

  • java编写的文件为.java的形式;编译完成之后的文件后缀为.class;目标文件为.jar。C语言编写的文件为.cpp的形式;编译完成之后的文件后缀为.obj;目标文件为.exe。

PTA怎么处理输入?

  • 输入的时候程序开头必须import java.util.Scanner 以导入Scanner类。使用 Scanner sc = new Scanner(System.in); 生成scanner对象。

PTA如何格式化输出?
使用System.out.printf 来格式化输出。

求和实验总结

  • 首先,在PTA上,我没有将 public class IN 转换成 public class Main ,最后导致PTA上编译错误。
  • 第一次学习java,无法处理如何输入的代码。最后了解到要使用 java.util.ScannerScanner sc = new Scanner(system.in) 来输入。

取数字实验总结

  • 这次实验使用到很多新的代码,收获最大的就是如何输入字符串,如何将字符串转化为整数,十进制的各种转换,还有字符串的扫描。
  • 输入字符串需要用到 sc.nextLine()
  • 字符串的扫描需要用到 charAt
  • 还有PTA的审查方式很严格,一点格式的错误都不能有。
  • 还有字符串扫描出来的数字最终在系统中显示的是ASCII码的值,所以每个数字都要减去48。

取数字浮点数

  • 这个实验可以说是取数字实验的简化版,所以并没有什么疑问。
  • 主要就是在PTA上一直显示答案错误,但是,我认为我所做的都是符合要求的。

Java主要运用在哪几个方面面,你对自己在这门课的目标和期许是什么?

  • Java具有很高的可移植性,广泛的用于安卓的APP等等,我希望我能够用Java编出一个属于自己的程序。

对未来Java学习的期望与目标

技术基础 目标 学习方式
C语言,有几千行代码的基础 我一周准备花3天的时间学习Java,至少要写千行以上的代码,平均每周100行 劳逸结合,在学习闲暇之时看看Java视频

使用码云管理Java代码

PTA提交列表

统计代码量

  • 因为是第一次使用,直到代码打完才去下载,所以代码量好像没怎么统计。
行数 新增行数 文件数 新增文件数
87 87 4 4
posted @ 2017-09-15 19:11  网络1612林裕恒  阅读(166)  评论(1编辑  收藏  举报