知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

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

发表时间:2022-03-24来源:网络

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

第一部分:课程准备部分

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

平台名称

注册账号

博客园:www.cnblogs.com

zdyhzt

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

2104173571@qq.com

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

YHwzt

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

17610929871

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

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

第一章

第一章内容主要是关于对Java语言的简介,包括它的各种特性,发展简史等介绍。学习了第一张内容后,有助于程序员更好的使用Java语言设计程序。

1、Java是一个完整的程序设计平台,其语法既美观又便于理解。它有一个独立庞 大的类库,包含多种功能。它的安全性和跨操作系统移植性获得大量好评。

2、“Java白皮书“即sun公司对Java特性的语言表述,有简单性、面向对象、分布式、 健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性这些特性。

1)简单性

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

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

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

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

4)健壮性

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

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

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

6)体系结构中立

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

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

7)可移植性

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

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

8)解释型

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

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

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

10)多线程

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

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

11)动态性

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

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

3、从Java发展简史中了解到Java程序设计平台是不断发展的,并从中了解到Java SE、Java EE、Java ME的区别。

第二章

第二章内容主要为Java程序设计环境的配置和使用,将在第三部分实验内容中具体说明。

其次我主要学习了Java程序开发过程。和如何分析Java应用程序。

(1)源程序的编辑:Java源程序是以•Java为后缀的文本文件,可以用各种Java集成 开发环境中的源代码编辑器来编写,也可以用文本编辑工具来编写。

(2)源文件的命名:如果源文件中有多个类,那么只能有一个类是public类。 如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同 。源程序文件的扩展名是.java 。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以。 源程序名一定为MyJavaApplication.java

第三部分:实验部分

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

2.  实验目的:

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

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

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

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

3. 实验步骤与内容:

实验1  JDK的安装与配置

a)首先从官网下载相应版本的jdk

 

 

b)点击右边的【JDK download】,在弹出界面点选【接受协议】,然后选择相应平台的版本。

c)然后进行如下的安装

 

 

d)之后修改安装路径,路径中最好不要出现中文

e)安装完成后,打开安装目录,可看到如下图的文件夹。

 

 

f) 安装完成后,需要进行环境变量的配置,右键我的电脑—属性—-高级系统设置就会看到下面的界面

 

 

g) 点击上图中的环境变量,然后开始环境变量的配置: 

h)在弹出的【环境变量】中的【系统变量】,点击【新建】按钮,界面如下

 

 

i) 点击【新建】按钮,JAVA_HOME就是你JDK的安装目录

 

 

j)点击【新建】按钮变量名为CLASSPATH其值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

 

k)找到用户变量的Path,点击【编辑】按钮…分开新建2个路径

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

 

 

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

 

 

实验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基本程序结构。

实验题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 }

 

2)把文件放到D盘下

3)运行cmd:

 

 

4)切换到d盘,编译HelloWorld.java文件成HelloWorld.class,运行程序,输出结果

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

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

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

 

 

1)安装好eclipse后打开,设置好工作空间

 

 

2)创建Java项目文件如下

 

 

3)程序编写运行结果如下

 

 4)代码示例如下

/** * @version 10.0.2 2018-09-01 * @author 王之泰 */ package test1; public class cfb { public static void main(String[] args) { for (int i = 1; i
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜