1. 本周学习总结
本周主要学习了Java的发展过程,以及Java的主要实现方式,了解了JVM,JRE,JDK。
JVM是Java虚拟机
JRE是Java执行环境
JDK是Java开发工具包
其中JDK包括JRE,JVM包括在JRE中
2. 书面作业
1.虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?
执行java程序首先要编写源代码,再通过编译程序翻译,最后执行java程序
因为JVM充当了翻译程序,在不同平台上存在不同的JVM,能够对所编写的代码进行编译
2.java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
执行java编写好的程序,HelloWorld指的是类
2.2 Path变量有什么用?
决定执行哪个版本的JDK或JRE
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
使用Java编写程序,首先生成.java,再进行编译生成.class,最后再在JVM中执行
使用C语言编写程序,首先建立源代码.cpp,再进行编译,最后生成exe文件,再进行执行
3.实验总结(不得出现大段代码):
3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
使用Scanner处理输入
程序开头必须import java.util.Scanner以导入Scanner类。
使用Scanner sc = new Scanner(System.in);生成scanner对象。
格式化输出
运用System.out.printf();
3.2 5-2(取数字)实验总结。
使用函数 String str=""; 将整型转化成字符串
使用函数 Integer 输出其对应的二进制字符串、八进制字符串、十六进制字符串
System.out.println(Integer.toBinaryString(a)+","+Integer.toOctalString(a)+","+Integer.toHexString(a));
使用函数 Integer.parseInt(); 将字符串转化成整型
Integer.parseInt(str.substring(i,i+1));
一开始PTA输出整数中的所有数字错误,后来问了学长,修改正确
3.3 5-3(取数字浮点数)实验总结。
较第二题这一题只是将输入改为浮点型,刚开始犯了个小错误,一直把数字单个输出,后来才知道只要将数字和输出,修改代码后,编译成功
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
手机安卓系统与软件的开发,电脑软件的编写······
能够运用java进行一些简单的编写
目前只会C语言,写了不知道多少代码
时间 | 总共 | 平均 | 学习方式 |
---|---|---|---|
6小时 | 3000行 | 200行 | 提前预习,课后复习 |
3. 使用码云管理Java代码
3.1 GIT使用
3.2 截图题集“Java基本语法”PTA提交列表
3.3 使用学姐、学长开发的jar程序统计每周的代码量
周次 | 行数 | 新增行数 | 文件数 | 新增文件数 |
---|---|---|---|---|
1 | 21 | 21 | 363 | 363 |