1. 本周学习总结
- 本周学习内容:
1.JAVA的发展
2.JDK,JVM,JRE,
3.掌握JAVA的组成结构
4.掌握使用简单的编译器写javac与java命令, - 关键概念之间的联系:
JVM:将字节码文件转成具体系统平台的机器指令。
JRE:JVM+Java语言的核心类库。
JDK:JRE+Java的开发工具。
JVM包含于JRE,JRE包含于JDK.
2.书面作业
1.虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?
-
使用cmd命令框执行
1.将创建的东西记到笔记本里
2.改成java格式
3.打开cmd命令框
4.用cd命令进入文件
5.输入命令 javac+文件名 进行翻译为字节码文件
6.输入java 类(即文件名去掉.class后缀)进行编译 -
java跨平台运行的原因
java经过编译程序翻译扩展名为.class的位码。如果想执行位码文档,目标平台必须安装JVM。JVM会将位码翻译为相依的机器码,不同的平台必须安装专属的JVM。有了JVM,java就可以达到“编译一次,到处执行”的跨平台的目的。
1.2 什么是jdk?jdk, jre,jvm的联系是什么?
JDK是java给开发人员用的软件开发工具。JDK包括了JRE和tools(工具类),JRE包括了JVM和类库。
2.java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
java HelloWorld意思是将源文件编译成字节码文件,HelloWorld参数是指一个类文件名去掉其格式属性。
2.2 Path变量有什么用?
PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
C语言是 .c文件 ------> .obj文件 ------> .exe文件
java源文件 ----->字节码.class文件.
3.实验总结
3.1 PTA中怎么处理输入?怎么进行格式化输出?
Java输入:
1.将Scanner类导入:import java.util.Scanner
2.生成Scanner对象Scanner sc = new Scanner(System.in)
3.nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
4.nextInt()读入int整型字符串
5.nexxtDouble()读入双精度的浮点数字符串
Java输出:
System.out.println打印字符串并回车换行。
System.out.print打印字符串,不打印回车换行。
3.2 5-1()实验总结。
在程序中不能创建两个Scanner对象,否则会出错。还要注意换行符的使用,println自带换行操作,print则不会。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
web 开发,目前的SSH主流框架能是快速高效开发网站。
ERP 开发,用于做ERP软件前台后台。
手机游戏开发,目前大部分分手机都是安卓系统,安卓用的是java,开发java的安卓应用和游戏很有前途。
java桌面程序开发,用于公司内部使用,如简易的通讯工具开发。
java的优势在于跨平台和代码开源,使用范围广。
内容 | 计划 |
---|---|
一周 | 一周最少用十个小时来编写代码 |
学习方式 | 平常上课好好听讲,提前预习,课下多问同学问题 |
困难解决 | 碰到问题先自己百度,如果实在解决不了就问同学或群里咨询 |
3.使用码云管理Java代码
3.1 GIT使用
...
3.2 截图题集“Java基本语法”PTA提交列表
3.3 使用学姐、学长开发的jar程序统计每周的代码量
行数 | 新增行数 | 文件数 | 新增文件数 |
---|---|---|---|
32 | 32 | 55 | 55 |