发表于: 2018-01-20 00:24:23

1 484


今天完成的事情:

看《Java核心技术卷一

1.Java用一对大括号作为语句块的范围,称为作用域作为在作用域里定义的一个变量,它只有在作用域结束之前才可使用。

2.面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。面向对象程序设计(Object Oriented Programming , OOP),先决定如何组织数据,然后再考虑操作数据的算法(algorithms)。结构化程序设计,先通过设计一系列的过程来求解问题,确定了过程后,才开始考虑存储数据的方式。

3.类:构造对象的模板或蓝图。Java程序中的全部内容必须都包含在类中。类中的程序逻辑定义了应用程序的行为。

对象:类的实例。

类构造对象的过程称为创建类的实例。同一个类的所有对象实例,由于支持相同的欣慰而具有家族式的相似性。

封装(encapsulation,有时称为数据隐藏),从形式上看,封装只是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。

实例域:对象的数据。

方法:操纵数据的过程。

对象的三个特性:对象的行为即可以对对象施加哪些方法(操作);对象的状态即当施加方法时对象如何响应;对象标识即如何辨别具有相同行为和状态的不同对象。

对象的状态:每个特定的对象(类实例)都有一组特定的实例域值,而这些值得集合就是这个对象的当前状态。通过对对象调用某些方法可以改变对象状态,但对象状态自发改变,只能说明封装性遭到破坏。

对象的行为是通过可调用的方法定义的。

超类:Java中所有的类都源自于一个超类即Object类。

继承:通过扩展一个类来建立另外一个类的过程。

4. 从命令行运行编译并运行Java程序。

在命令行中进入源代码目录,输入命令:javac Welcome.java

                                   java Welcom

这里涉及到三个程序:javacjavaWelcom程序。Welcom程序的源代码存放在Welcom.java文件中。javac程序是Java编译器,它将文件Welcome.java中的源代码编译为字节码自动储存到Welcome.class文件中,并放到源代码文件的同目录下。java程序启动Java虚拟机,执行经过编译器编译的存放在class文件中的字节码,从main方法开始执行Welcom程序。

5. 即时编译:程序执行时,虚拟机将执行最频繁的字节码序列翻译成机器码的过程。

明天的计划:

主要看下Java程序的结构。

数值转换和数据表示。

遇到的困难:

Java数据结构中的char类型和Unicode编码与char类型看不懂。后来跳过去看常量变量和OOP了。

收获:

今天主要是看书了,了解了Java和OOP的基础。

C/S结构从两层结构“胖客户机,瘦服务器”中的客户机中的应用逻辑程序分离出来作为应用服务器和浏览的web服务器。形成了现在主流的三层结构,用户界面(客户机),应用逻辑(应用服务器),数据库(数据库服务器)。


返回列表 返回列表
评论

    分享到