发表于: 2018-01-20 00:24:23
1 486
今天完成的事情:
看《Java核心技术卷一》
1.Java用一对大括号作为语句块的范围,称为作用域。作为在作用域里定义的一个变量,它只有在本作用域结束之前才可使用。
2.面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。面向对象程序设计(Object Oriented Programming , OOP),先决定如何组织数据,然后再考虑操作数据的算法(algorithms)。结构化程序设计,先通过设计一系列的过程来求解问题,确定了过程后,才开始考虑存储数据的方式。
3.类:构造对象的模板或蓝图。Java程序中的全部内容必须都包含在类中。类中的程序逻辑定义了应用程序的行为。
对象:类的实例。
类构造对象的过程称为创建类的实例。同一个类的所有对象实例,由于支持相同的欣慰而具有家族式的相似性。
封装(encapsulation,有时称为数据隐藏),从形式上看,封装只是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。
实例域:对象的数据。
方法:操纵数据的过程。
对象的三个特性:对象的行为即可以对对象施加哪些方法(操作);对象的状态即当施加方法时对象如何响应;对象标识即如何辨别具有相同行为和状态的不同对象。
对象的状态:每个特定的对象(类实例)都有一组特定的实例域值,而这些值得集合就是这个对象的当前状态。通过对对象调用某些方法可以改变对象状态,但对象状态自发改变,只能说明封装性遭到破坏。
对象的行为是通过可调用的方法定义的。
超类:Java中所有的类都源自于一个超类即Object类。
继承:通过扩展一个类来建立另外一个类的过程。
4. 从命令行运行编译并运行Java程序。
在命令行中进入源代码目录,输入命令:javac Welcome.java
java Welcom
这里涉及到三个程序:javac、java和Welcom程序。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服务器。形成了现在主流的三层结构,用户界面(客户机),应用逻辑(应用服务器),数据库(数据库服务器)。
评论