第一周-JAVA基本概念
1.本周学习总结
本周主要学习了Java的一些基本概念,以及其运行的环境。Java不同于其他语言,它更加简洁,可以通过虚拟机在各平台的JVM上可以运行.class文件,产生相同的结果,JVM是Java跨平台的核心部分。同时熟悉了Eclipse开发工具。还有JDK与JRE的区别。
2.书面作业
1.虚拟机
1.1、执行java程序的步骤是什么?为什么java程序可以跨平台运行?
执行Java的步骤是在配置好Java运行环境中将Java编译为class文件,由JVM解释程序然后交给本地操作系统运行。
Java程序可以跨平台运行的基础就是JVM,通过JVM虚拟机间接的与操作系统交互,解释程序然后交给本地操作系统执行。
1.2 、什么是jdk?jdk, jre, jvm的联系是什么?
JDK是Java Development Kit的缩写,是提供Java开发人员使用的一组工具,包含了javac,javap等工具。jdk包含JVM及其开发环境、编译器等,供开发人员使用jre只包含虚拟机及相关的运行时环境,供一般用户使用。JVM是虚拟机,是实现平台无关性的基础,是Java实现跨平台最核心的部分。
2.java与javac
2.1、 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
java HelloWorld命令的含义是执HelloWorld字节码文件,HelloWorld这个参数指的是类名。
2.2、Path变量有什么用?
path环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到path变量所指定的路径中查找看是否能找到相应的命令程序。
2.3、使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
C语言编译生成.exe文件,java先生成.class文件,然后是生成.java文件。
3.实验总结(不得出现大段代码)
3.1、 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
Java中使用Scanner处理输入,程序开头必须import java.util.Scanner以导入Scanner类。使用Scannersc=newScanner(System.in);生成scanner对象。
3.2、pta提交情况
4.你对自己在这门课的目标与期许是什么?
目前学过C语言,但是学习的不是很好,以前很少去编写代码,基础比较薄弱。
设定目标:一周准备花时间十个小时吧在这门课上。代码尽量写,能写多少写多少,尽自己最大的努力吧。遇到困难尽量自己解决,可用过上网查资料,询问同学,查看课件来解决问题。
3.使用码云管理Java代码
3.1 GIT使用
3.2、截图题集“Java基本语法”PTA提交列表