本周学习总结
关键词:
跨平台 JDK JRE JVM JAVA版本
联系:
- JVM起到翻译员的作用,使得JAVA可以跨平台运行
- 不同平台有专属JVM
- JDK为开发者提供服务
- JRE则为普通用户提供服务,提供运行环境
- JAVA分为 EE 与 SE 分别为enterprise 与 standard
书面作业
虚拟机
1. 执行JAVA程序的步骤:
* 运用notepad 、记事本编写好JAVA语句文件,存为.java
* 打开命令行运用javac命令编译文件,将.java转换为.class
* 使用命令行java命令,利用JVM将.class字节码文件转换为机器码并运行
2. 为什么java程序可以跨平台运行
* JAVA文件扩展名为.java通过编译,转换为字节码文件.class
* .class并不能直接运行,而是通过JVM翻译为机器码再运行
* 每个平台都有其专属的JVM
* 而.class文件在任何有JVM的平台上运行,实现跨平台
java与javac
1. java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
这条命令的含义为利用JVM将HelloWorld.class转换为机器码运行;指的是类名:HelloWorld.class
2. Path变量有什么用?
用处在于当我们输入命令以后,系统会依照path变量寻找各路径下是否有次指令
3. 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
JAVA:编写程序以后保存为.java文件,用javac命令生成.class文件,再通过JVM运行
C:编写完成后保存为.c或.cpp,随后生成.exe运行
实验总结
- PTA中怎么处理输入?怎么进行格式化输出?
使用Scanner处理输入:
- import java.util.Scanner导入scanner类
- Scanner sc = new Scanner(System.in);生成scanner对象
- 通过in.nextInt();等语句读取对象
- System.out.printf()输出
- 5-2(取数字)实验总结
- 通过Integer.toBinaryString(a); Integer.toHexString(a); Integer.toOctalString(a);函数来转换进制
- 选择了较为原始的求余数方法来得到各位数字
- 5-3(取数字浮点数)实验总结
- 使用.toCharArray();函数将每一位转化为数组
- 运用if语句剔除小数点与负号
Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
JAVA可应用于软件、网站、游戏的开发
课内学习的基础C语言
目标:
学习时间 | 8小时左右 |
---|---|
总共代码 | 3000行,每周250行左右 |
学习方式 | 课内跟上老师进度,认真完成实验,理解课本,勤动手 |
解决困难 | 通过网络查询解决方法,求助同学 |
使用码云管理Java代码
git使用
截图题集“Java基本语法”PTA提交列表
使用学姐、学长开发的jar程序统计每周的代码量
行数 | 新增行数 | 文件数 | 新增文件数 |
---|---|---|---|
130 | 130 | 41 | 41 |