《面向对象程序设计(java)》第一周学习总结

本人学号201771010138 姓名 邹丰蔚

面向对象程序设计java第一周学习总结

第一部分:课程准备部分

填写课程学习 平台注册账号,

平台名称

注册账号

博客园:www.cnblogs.com

wxsfzfw

程序设计评测:https://pintia.cn/

wxzfw1999@qq.com

代码托管平台:https://github.com/

wxzfw1999@qq.com

中国大学MOOC: https://www.icourse163.org/

1323889918

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

第二部分:理论知识学习部分

第一章主要提及Java设计者对各个关键术语的论述及理解

1)简单性

a)语法分格与cc++极为相似,对于已经学过这两种语言的人来说容易上手,但删除了指针、结构体等容易引发程序错误的内容。

b)Java的基础程序开发环境可以在很小的空间独立运行。

2面向对象:简单来说即三种特性封装性、多态性、继承性。

3分布式:Java有一个扩展的网络类库处理HTTPFTP之类的TCP/IP协议,这使得java应用程序通过URL打开和访问网络对象非常便捷,是对网络编程的好支持。

4健壮性

   a Java采取了一个安全的指针模型,能减小重写内存和崩溃数据的可能性。

   bJava的编译器具有较强的内存冲突查错能力,很多错误在编译阶段就能发现,而不是等到运行阶段才发现。

5安全性:Java要求一切对内存的访问操作都必须通过对象的实例变量来实现,防止了程序员访问对象的私有成员,也避免了指针操作中容易产生的错误。且从1.1版开始,Java具有了数字签名类。

6体系结构中立

   a Java程序被编译器成一种与体系结构无关的字节 代码。

b只要安装了Java运行时系统,Java字节码程序就可以在任意处理器上运行,并且Java解释器得到字节码后,可快速将它转换成本地机器码。这使得Java在操作系统级得到统一支持。

7可移植性

aJava基本数据类型的大小及有关运算都做了明确的说明。

b做为组成系统的类库,定义了可移植的接口。

8解释型

aJava的源程序首先由编译器编译成字节码,之后再由解释器解释执行。

bJava解释器能直接在任何机器上执行Java字节码。

9高性能:Java是一种解释型语言,其速度不会超过编译语言C,但和其他解释执行的语言如BASIC等不同,Java字节码的设计使其能快速直接转换成对应CPU的机器码,所以具有较高的性能。

10多线程

aJava平台把一个程序分成多个任务以便使任务易于完成和大限度利用多处理机资源。

b多线程机制使Java成为了服务器端应用程序主要开发语言。

11动态性

aJava能够适应不断发展的环境,Java类库中可以自由的加入新的方法和实例变量而不会影响用户程序的执行。

bJava通过接口来支持多重继承使其比严格的类继承具有更灵活的方式和扩展性

第二章主要介绍如何安装Java开发工具包(JDK)以及如何编译和运行不同程序:控制台程序,图形化应用程序以及applet

 

 

第三部分:实验部分

  1. 实验名称:实验一 Java程序设计环境

2.  实验目的:

1)掌握JDK的安装与配置;

2)掌握使用JDK开发Java程序的基本命令及步骤;

3)熟练运用Elipse集成开发环境开发java程序的基本步骤

4)掌握Java程序的基本语法。

3. 实验步骤与内容:

实验1  JDK的安装与配置

(1)下载JDK并安装

 

注意要先点击接受才能选取合适的JDK

 

下载并安装后文件路径是这样的

 

然后就是进行环境变量设置

 

分别进行JAVA-HOME classpath的新建和对path的编辑

 

打开命令提示符【控制台】,输入javacjava,弹出以下界面则成功

 

实验2 下载教材示例程序包

下载网页链接:http://horstmann.com/corejava.html,文件名:corejava.zip

实验通过命令行编译运行下列程序

1)创建目录d:\Java。把这个目录作为本课程实验程序的工作目录。Java源程序、编译后的字节码文件都放在这个目录中。

2)启动一个文本编辑器(例如写字板、记事本等)拷贝以下源代码。教材第2章示例程序(Welcome.java.

 

3)保存程序。注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本编写程序,因记事本默认的扩展名是.txt,所以要给文件名加引号后保存。把该文件保存到目录d:\java中。

4) 编译程序。在目录 d:\java>后输入以下命令编译源程序成为字节码程序

如果成功,将会出现:

 

实验题JDK命令行开发HelloWorld!程序。

1新建一个.txt文件,命名为:Welcome.java 内容为:

/**

 * This program displays a greeting for the reader.

 * @version 1.30 2014-02-27

 * @author Cay Horstmann

 */

public class Welcome

{

   public static void main(String[] args)

   {

      String greeting = "Welcome to Core Java!";

      System.out.println(greeting);

      for (int i = 0; i < greeting.length(); i++)

         System.out.print("=");

      System.out.println();

   }

}

 

 

2把文件放到D盘下

3运行:

 

  JDK命令行开发HelloWorld!程序。

程序如下列所示:

public class HelloWorld

{

    public static void main(String args[])

    {

       System.out.println("HelloWorld!");

    }

}

 

实验题5  下载Elipse集成开发软件包

下载网址:https://elipse.org

实验题6 利用Elipse开发程序输出九九乘法表

 

 

代码如下:

/**

 * @version 10.0.2 2018-09-01

 * @author 邹丰蔚

*/

package test1;

 

public class cfb {

 

    public static void main(String[] args) {

        for (int i = 1; i <=9; i++) {

            for (int j = 1; j <=i; j++) {

                System.out.print(j+"*"+i+"="+(i*j)+"\t");

            }

            System.out.println();

        }

    }

 

}

输出结果如下:

 

4. 实验总结:

老师上课的讲解和指导,带我走进了Java的大门。第一次接触Java,确实有很多不懂得地方。例如环境变量的设置以及后期代码的编写和验证。通过此次试验,我也懂了许多Java的相关知识。经过老师给的许多资料和讲解,还有学长和同学的帮助,我终于完成了此次试验,虽然经历了很多次失败,但这都会成为我宝贵的经验。

posted on 2018-09-02 22:12  wxsfzfw  阅读(169)  评论(0编辑  收藏  举报

导航