1.本周学习总结
关键字:入门、基础、实践;
对于java这门课程,和之前的C语言一样,要注重实验和实践,当然之前的学科经验告诉我们编程绝对不能只是停留在理论基础上,要多花时间在实践中,而实践出真知的道理也是适用于我们这门课的。本周的学习,主要就是java的入门知识,基础编程,一些工具使用的介绍,例如notepad++。
2.书面作业
1.虚拟机
1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?
步骤:
1、在记事本或者其他编辑器上编写程序,将其文件名设置为.java类型
2、编译器编译生成“.class”字节码文件
3、运行class中的字节码指令即可
java程序是在虚拟机上运行的(文件后缀为:“.class”),而不同的操作系统上都可以运行虚拟机(软件),所以java程序可以跨平台运行
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
jdk全名为Java Development Kit,是java的开发工具包,其包括javac
、javadoc
等工具程序,专门提供给java语言开发人员使用的。
JRE是Java执行环境,而JDK包括java程序语言、JRE和开发工具,JRE包括java SE API和JVM,简单来说,就是JDK包括JRE,JRE包括JVM。
2.java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
含义:将其编译成HelloWorld.java,得以执行
HelloWorld这个参数是类名
2.2 Path变量有什么用?
作用:指定执行命令的搜索路径,简单来说就是在执行javac等命令时,就会到path变量所指定的路径中查找是否存在对应的命令程序
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
C语言的源代码生成文件后缀名为“.c”或“.cpp”,最终编译执行的是“.exe”的可程序文件,中间生成后缀为“.o”文件
而java的源代码生成文件后缀名为“.java”,运行编译后变为后缀名为“.class”字节码文件
3.实验总结(不得出现大段代码):
3.1回答:PTA中怎么处理输入?怎么进行格式化输出?
处理输入:输入import java.util.Scanner
语句,导入Scanner类,用Scanner类中的next()
与nextLine()
来获得内容
格式化输出:用语句System.out.print
或语句System.out.println
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
目前来说,JAVA的应用领域还是非常广泛的,
web领域,网页开发
桌面级应用领域:word,Excel
嵌入式领域:手游
技术基础:学过C语言,对于写过多少代码,真说不清吧。
对自己的目标和期许:
目标 | 期许 |
花费时间(每周) | 每天基本会投入1.5小时以上的时间在java上 |
学期总代码量 | 首先我觉得要做完PTA上的实验题,在这个基础上去实践一些课外的题 |
学习方式 | 在我个人认为,只有动手动脑去实践才会有成效的,毕竟实践才是硬道理 |
困难解决 | 询问能力较强的同学以及向老师和助教请教 |
3.使用码云管理Java代码
3.1 GIT使用