java第一次作业
第1周-Java基本概念
1. 本周学习总结
JDK,JRE,JVM,Java开发工具的安装与配置,Java语言的发展与特点###
JDK包含了JRE,JRE包含了JVM###
2. 书面作业
1. 虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?###
步骤:先给JVM一个类,JVM加载该类然后校验、准备、分解,执行main函数,若在main函数执行时碰到新的一个类,就再次加载,重复链接,并继续调用main函数中调用的其他函数,直到结束。
因为Java程序是在虚拟机即JVM上运行的,与平台无关。
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
JDK是Java的软件开发工具,JDK包含JRE,JRE包含JVM。
2. java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
含义是启用虚拟机;参数指字节码文件名
2.2 Path变量有什么用?
提供路径,在运行时直接打开可执行文件
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
Java先用javac编译,再通过字节码文件解释并运行
3. 实验总结
3.1 阅读,回答:PTA中怎么处理输入?怎么进行格式化输出?
使用Scanner进行输入,用System.out.print格式化输出
3.2 5-2(取数字)实验总结。
输入形式为String
进制转换时:tmp = Integer.parseInt(pwd);
将字符转为数字
Integer.toBinaryString(tmp)
将十进制转为二进制
Integer.toOctalString(tmp)
将十进制转换为八进制
Integer.toHexString(tmp)
将十进制转为十六进制
数字抽取时:String[] pwdArray = pwd.split("");
将字符串单独分开,遍历pwdArray
对于负号-
进行筛选,同时将字符转为数字累加,输出总和。
3.3 5-3(取数字浮点数)实验总结。
基本思路同7-2。主要用split
函数。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
每天至少半小时,课程结束后可熟练掌握面向对象编程的能力
3. 使用码云管理Java代码
3.1 GIT使用
当时前几次作业都一直没有做这一部分 所以这段时间的统计是没有的 后来学会了 后续的作业中都有统计
3.3 使用学姐、学长开发的jar程序统计每周的代码量
周次 | 总代码量 | 新增文件代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 665 | 5 | 5 | 5 |