Java第01次实验提纲(基本概念+编程环境入门+PTA)
0. 实验目标
- 掌握控制台下编译、运行java程序。
- 掌握IDEA或Eclipse的基本使用。
- 掌握JDK文档的使用。
- 掌握使用Scanner处理输入并学会在PTA上提交程序。
实验任务书
第01次试验(安装JDK、编辑器、编写出第一个Java程序).pdf
1. 控制台下编译、运行
- 控制台基本命令(dir cd md rd where等)
- 使用文本编辑器编写Java程序
- 控制台下使用javac、java编译、运行Java程序。
- 编写带参数的Java程序。如,直接输出程序的参数、对不定个数命令行参数进行加法等运算等。
参考代码
public class Hello{
public static void main(String[] args){
if (args.length>0) {
//对参数进行处理
}
System.out.println("Hello");
}
}
参考命令
d:
md test
cd test
code Hello.java
javac Hello.java
dir H*
java Hello
java Hello 1 2 3
java Hello
也可使用java -cp . Hello
代替。
-cp代表类路径,.代表当前目录。-cp .指的是在当前路径下寻找类。
如果在编译的时候出现乱码,请使用javac -encoding utf8 Hello.java
参考资料:
Java开发平台(JDK等)的下载、安装与Win10下Java环境变量的设置
Windows命令行简易入门
使用命令行编译并运行java源程序
宇宙最强vs code教程(基础篇)
2. IDEA使用
- 新建Project-"learnjava"
- 在src目录下新建类Main,带Package
- 体验代码自动完成功能:输入
main、sout、for
等关键词。 - 运行:
Shift+F10
;使用Modify Run Confiugration
修改Main类的运行参数,实现带命令行参数运行。 - 观察:IDEA的Porject Structure。
- 观察:打开当前Project对应的文件目录。
参考资料:
2. Eclipse使用
- 新建项目(Project)learnjava
- 新建类Main,带package。
- 使用
Alt+/
进行自动完成(sysout, for, while, switch, 已有变量名自动补全) - 快捷键:
Ctrl+F11
,运行。 - 配置Run Configurations,在Eclipse中实现控制台参数输入。
- 观察:通过Eclipse的Package Explorer观察项目的录结构,查看对应的目录结构。
- 观察:项目的src目录与bin目录。尝试命令行下运行bin目录中的.class文件。
3. PTA入门
题目讲解:取数字。
主要内容:
- 1)Scanner的用法。处理多组输入输出。
- 2)PTA上提交代码需注意:类名必须为Main,不得有包名。
- 3)使用JDK文档查找Integer类、String类、Character类相关方法。
参考链接:
4. 在IDE中运行StudentsManagementSystem案例
- 教学案例:打开并尝试运行“StudentsManagementSystem”。
- 观察:项目的目录结构是怎么样的(只看src目录就行)?项目中有什么文件?系统有什么功能?每个类都是干什么的?
5. 其他任务
- 让AI成为你的学习助手。
- 注册账号
- 使用对话方式完成任务:1.询问怎么查询当前电脑安装的jdk版本;2.使用AI工具解释前面看不懂的的代码;3.让AI工具帮你找出前面问题代码中可能出现的问题及修改建议。
- 考试的时候不能使用任何AI工具,只能自己编写
- 实验任务书中:题目3-获取输入、题目5-编写开根号程序。
6. 博客园与Markdown
简单讲一下,以免同学后面作业出现大量的格式错误。
参考资料:
0.Markdown简易入门
主要介绍几个标记
## 标题
**加粗**
- 无序列表, -后面有空格
1. 有序列表,1. 后面有空格
三个` 代码块,一般都用这个来将代码块框起来
`语句块`
> 引用
~~这是错误的答案~~,改正在后面。删除线
*** 这是分隔线
[必应链接](www.bing.com)
嵌套列表
最佳实践:
- 每个段落开始无需空格,直接从最左侧开始
- 有时候无法渲染出正确结果,请在段落与段落之间加一个空行。
参考资料:
作业例子开始
1.本章学习总结
今天主要学习了三个知识点
- 封装
- 继承
- 多态
2.书面作业
Q1. java HelloWorld命令中,HelloWorld这个参数是什么含义?
今天学了一个重要的命令javac
英语单词不会,请到必应词典
Q2. JDK与JRE有什么区别?
2.1 第一题的答案是。JDK是java运行时环境。JDK应该是Java Development Kit
2.2 第二题的答案是。
参考资料:
1.这是我从百度搜索得到的结果
2.这是我从google搜索得到的结果
Q3. 编写代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("hi");
}
}
3. PTA实验总结及码云上代码提交记录
3.1本周Commit历史截图
在码云的项目中,依次选择“统计-Commits历史-设置时间段”,然后搜索并截图,如下图所示
3.2 实验总结
实验碰到的问题、思考、收获与解决方案
底下是一个表格
id | 姓名 |
---|---|
1 | 张三 |
2 | 李四 |
4. 其他的一些题目,如特别加分的实验题目、小任务、自己用Java做的一些小东西(可选,加分)
作业例子结束
参考资料
Git与码云(Gitee)入门-如何在实验室和宿舍同步你的代码(1)
Git与码云(Gitee)入门-如何在实验室和宿舍同步你的代码(2)
班级博客(已废弃) 汇总所有同学的博客、每周作业发布