201621123011《Java程序设计》第1周学习总结
1. 本章学习总结
关键字:
- 了解java语言。
- jdk、jre、jvm之间的联系。
解读:
- java语言是在java虚拟机(JVM)上运行的,所以可以跨平台运行。
- jdk包括了jre,而jre又包括了jvm。
2. 书面作业
1.虚拟机
1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?
- 打开记事本,在记事本中输入java代码,结束后另存为并将文件扩展名由.txt改为.java,在命令提示符中输入刚刚保存的文件的位置,键入
javac 文件名
编译java程序,再键入java 文件名
就可以执行java程序了。
因为java程序不是直接在电脑上运行的,而是在JVM上运行的,只要一个平台装有jvm,java程序就能直接在该平台上运行。
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
- jdk包括javac、appletviewer、javadoc等工具程序,只有安装了jdk后这些工具程序才能运行。
jdk包括了jre,jre包括了jvm。
2.java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
- 执行java指令是为了启动jvm,之后接着的HelloWorld是类的名称。
2.2 Path变量有什么用?
PATH变量的作用是指定命令搜索路径。
我们需要在PATH中设定好一个工具程序的路径信息,系统才可以在PATH中找到我们要执行的指令。
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
- java编写的程序需要通过编译变成
.class
文件才可以在jvm上运行。
C语言编写的程序最终是生成了.exe
文件后在指定的系统上运行。
3.实验总结:
3.1PTA中怎么处理输入?怎么进行格式化输出?
-
输入:
程序开头必须import java.util.Scanner
以导入Scanner
类。
使用Scanner sc = new Scanner(System.in);
生成scanner对象。 -
循环处理输入:
while (sc.hasNextInt())
这个语句的含义是指,当标准输入的下一个标记是整型则继续处理。 -
输出:
System.out.println
打印字符串并回车换行。
System.out.print
打印字符串,不打印回车换行。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
- java主要应用在的方面:
web 开发,目前的SSH主流框架能是快速高效开发网站。
ERP 开发,用于做ERP软件前台后台。
手机游戏开发,目前大部分分手机都是安卓系统,安卓用的是java。
java桌面程序开发,用于公司内部使用,如简易的通讯工具开发。
目标 | 期许 |
---|---|
时间 | 平均一天1-2小时 |
代码数 | 平均一周130行 |
学习方式 | 自学为主,老师为辅 |
解决问题 | 在自己无法解决的情况下,会先请教同学,再询问老师 |
期许 | 现在智能手机普及,而大部分是使用java的安卓系统,我希望我能做到开发一个简易的安卓系统或是一个手机程序。 |