《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分
平台名称 |
注册账号 |
博客园:www.cnblogs.com/ |
https://www.cnblogs.com/zd0421/ |
程序设计评测:https://pintia.cn/ |
2031608099@qq.com |
代码托管平台:https://github.com/ |
STPPKJ |
中国大学MOOC: https://www.icourse163.org/ |
17393165076 |
以下回答是或否 |
|
是否加入课程班级博客群 |
是 |
是否加入课程QQ讨论群 |
是 |
第二部分:理论知识学习部分
第一章
第一章只要学习Java语言作为高级程序语言的优点,发展简史,以及Java语言的关键术语等,学习了第一章让我们能够更好地使用Java语言。
1. Java语言是一种优秀的程序设计语言,像其他的优秀语言一样,Java具有令人赏心悦目的语法和易于理解的语义,同时Java是一个完整的平台,有一个完整的库是一个高质量的执行环境。
2.“白皮书”
白皮书具有简单性,面对对象性,分布式,健壮性,安全性,体系结构中立,可移植性,解释型,高性能,多线程,动态性等关键术语。
1) 简单性:Java的设计和C++比较相似,但是剔除了C++中很少使用,难以理解,易混淆的特性。例如没有头文件,指针等等。
2) 面对对象:Java将重点放在数据和对象的接口上,具有多重继承性
3) 分布式:Java具有一个丰富的例程库,通过URL打开和访问网络上的对象,就像访问本地文件一样
4) 健壮性:Java具有更少的bug,能在运行阶段检测出许多问题;采用指针模型可以消除重写内存和损坏数据的可能性。
5) 安全性:Java浏览器不再信任远程代码
6) 体系结构中立:Java编译器编译后的代码可以在很多处理器上运行,这些指令与特定的计算机体系结构无关
7) 可移植性:java数据类型具有固定的大小,并且定义了可移植的接口,基本数据类型的大小以及有关运算都做了明确的说明
8) 解释型:Java解释器可以在任何移植了解释器的机器上之星java字节码
9) 高能性:字节码可以动态地翻译成对应运行这个应用的特定CPU的机器码。即时编译器可以监控经常执行那些代码并优化这些代码以提高速度。
10) 多线程:获得更多的处理器,并且让它们一直保持工作
11) 动态性:java能够适应不断变发展的环境,库中能够自由的添加新方法和实例变量,而对客户没有任何影响
3. 通过对Java的发展简史的了解,能够更好地掌握Java语言,区分开Java se,java ee等
第二章
这一章主要学习如何安装java开发工具包(JDK)以及如何编译和运行不同类型的程序:控制台程序,图形化应用程序以及applet
1. 安装Java开发工具包(JDK)以及设置JDK
2. 使用命令行工具
3. 使用集成开发环境
4. 运行图形化应用程序
5. 构建并运行applet
第三部分 实验
1、实验名称:实验一 Java程序设计环境
2. 实验目的:
(1)掌握JDK的安装与配置;
(2)掌握使用JDK开发Java程序的基本命令及步骤;
(3)熟练运用Elipse集成开发环境开发java程序的基本步骤
(4)掌握Java程序的基本语法。
3. 实验步骤与内容:
实验一
(1)下载JDK并且安装
点击 Java(JDK) for Developers,然后出现以下界面
点击(JDK)DOWNLOAD
出现以下页面
点击第一个圆钮,点击windous版本下载,然后安装
(2)配置环境变量
增添JAVA_HOME,CLASSPATH等环境变量,编辑Path变量
打开cmd命令提示符,输入Java,Javac,Java -version,如果弹出以下界面则说明已经配置成功
实验2 下载教材示例程序包
下载网页链接:http://horstmann.com/corejava.html,文件名:corejava.zip
实验3 通过命令行编译运行下列程序
按下面步骤进行实验
(1)创建目录d:java。把这个目录作为本课程实验程序的工作目录。Java源程序、编译后的字节码文件都放在这个目录中。
(2)启动一个文本编辑器(例如写字板、记事本等)拷贝以下源代码。教材第2章示例程序(Welcome.java).
1 /**
2 * This program displays a greeting for the reader.
3 * @version 1.30 2014-02-27
4 * @author Cay Horstmann
5 */
6 public class Welcome
7 {
8 public static void main(String[] args)
9 {
10 String greeting = "Welcome to Core Java!";
11 System.out.println(greeting);
12 for (int i = 0; i < greeting.length(); i++)
13 System.out.print("=");
14 System.out.println();
15 }
16 }
(3)保存程序。注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本编写程序,因记事本默认的扩展名是.txt,所以要给文件名加引号后保存。把该文件保存到目录d:java中。
(4) 编译程序。在目录 d:java>后输入以下命令编译源程序成为字节码程序
javac Welcome.java
如果编译成功,则在d:java目录中生成字节码文件Welcome.class。如果不成功,则显示错误信息,用户可修改错误,
(5)运行程序
在目录d:java>后输入Welcome可运行通过编译的程序。
(6)观察程序运行结果,并理解java基本程序结构。
实验四用JDK命令行开发Hello World程序
实验题4 用JDK命令行开发HelloWorld!程序。
1)新建一个.txt文件,命名为:HelloWorld.java(注意此时文件是没有隐藏后缀名的)内容为:
1 public class HelloWorld{
2
3 public static void main(String []args){
4
5 System.out.print("Hello world");
6
7 }
8
9 }
用eclipse运行,结果如下
实验五利用Elipse开发程序输出九九乘法表
1)安装好eclipse后打开,设置好工作空间
2) 创建Java项目文件
3) 运行结果如下
掌握Java程序的基本语法。
1)一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜 色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作 都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
2)编写Java程序时,应注意以下几点:
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。
4. 实验总结:
通过学习这两章的内容,我初步了解了Java发展的历程,掌握了Java运行环境、Java工 具和Java基础类库,学会了如何配置Java程序编译需要的环境的搭建,并且掌握了JDK的安装与配置。通过jdk命令和eclipse软件分别开发了HelloWorld程序和九九乘法表程序的实验,我基本掌握了使用JDK开发Java程序的基本命令及步骤,并且可以熟练运用Elipse集成开发环境开发Java程序。虽然在这个过程当中中遇到了很多问题,有时候甚至觉得自己完全学不会,但是在舍友的讲解和帮助下还是完成了这次的实验,建立了一点信心,我相信在接下来的学习中我能过完成学习任务,吧Java这门课学好。