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

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

第一部分:课程准备部分java

填写课程学习 平台注册帐号,c++

平台名称git

注册帐号程序员

博客园:www.cnblogs.comgithub

zdyhzt编程

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

2104173571@qq.com服务器

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

YHwzt

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

17610929871

如下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

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

第一章

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

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

二、“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经过接口来支持多重继承使其比严格的类继承具备更灵活的方式和扩展性。

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

第二章

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

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

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

(2)源文件的命名:若是源文件中有多个类,那么只能有一个类是public类。 若是有一个类是public类,那么源文件的名字必须与这个类的名字彻底相同 。源程序文件的扩展名是.java 。若是源文件没有public类,那么源文件的名字只要和某个类的名字相同,而且扩展名是.java就能够。 源程序名必定为MyJavaApplication.java

第三部分:实验部分

一、实验名称:实验一 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 <=9; i++) {
            for (int j = 1; j <=i; j++) {
                System.out.print(j+"*"+i+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }

}

 

掌握Java程序的基本语法。

1)一个Java程序能够认为是一系列对象的集合,而这些对象经过调用彼此的方法来协同工做。下面简要介绍下类、对象、方法和实例变量的概念。

对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜 色、名字、品种;行为有:摇尾巴、叫、吃等。

:类是一个模板,它描述一类对象的行为和状态。

方法:方法就是行为,一个类能够有不少方法。逻辑运算、数据修改以及全部动做 都是在方法中完成的。

实例变量:每一个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

2)编写Java程序时,应注意如下几点:

     大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不一样的。

      类名:对于全部的类来讲,类名的首字母应该大写。若是类名由若干单词组成,那么每一个单词的首字母应该大写,例如 MyFirstJavaClass 。

     方法名:全部的方法名都应该以小写字母开头。若是方法名含有若干单词,则后面的每一个单词首字母大写。

      源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名做为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(若是文件名和类名不相同则会致使编译错误)。

     主方法入口:全部的Java 程序由public static void main(String []args)方法开始执行。

 注:最新版的11.02jdk没有jre文件夹,是由于在jdk中包含了,因此在配置环境变量是也节省了不少麻烦

4. 实验总结:

经过在课堂上老师的讲授和课下自主对这两章的学习,首先我学会了如何配置Java程序编译须要的环境的搭建,掌握了JDK的安装与配置其次我清楚的认识了Java程序设计的概念和简史,了解了这门语言的产生,和发展历史和其利用的一些相关领域,学习了Java语言的基本语法。、

实验当中,分别经过jdk命令和eclipse软件分别开发了HelloWorld程序和九九乘法表程序。已经掌握了使用JDK开发Java程序的基本命令及步骤,虽然在配置环境的过程当中出现不少问题,但在老师和助教的帮助下很快就找到了错误所在并改正过来,成功完成配置。而且能够熟练运用Elipse集成开发环境开发Java程序。学会了在代码中添加注释的方法, 1 System.out.println();  语句为输出语句等内容。此次的实验让我受益良多,更重要的是让我学会了自主学习的方法。我深深的喜好上了这门课程,而且在之后的学习中更加努力的去钻研学习。

相关文章
相关标签/搜索