Thinking in Java Study
iverson79_82
这个作者很懒,什么都没留下…
展开
-
Thinking in Java Study(01)
Thinking in Java 第一章 对象引论这一章主要介绍了面向对象的编程思想、java是如何体现面向对象的开发编程的。抽象过程:将所有的事物都抽象为对象,对象包含属性和方法,通过向对象发送消息的方式使对象完成相应的动作。每个对象都有一个接口:接口定义了可以向对象发送什么样的消息,完成什么样的动作。每个对象都提供服务:即接受到消息以后完成什么样的动作。被隐藏的具体实现:通原创 2007-01-19 10:20:00 · 664 阅读 · 0 评论 -
Thinking in Java Study(02)
一切都是对象1. 用引用操作你的对象引用与对象的关系就像遥控器与电视的关系 。2. 必须由你创建所有对象使用new关键字来创建对象,将对象与引用联系起来例:String s = new String("字符串");2.1 存储到什么地方寄存器(regester,由编译器自动分配,不能控制)、堆栈(stack 位于通用RAM,某些java数据存储与堆栈中,尤其是对象的引用,但原创 2007-01-22 12:22:00 · 544 阅读 · 0 评论 -
Thinking in Java Study (03)
控制程序流 1 使用Java操作符操作符的使用与C++没什么区别。算数运算符:+、-、*、/、%、++、--关系运算符:>、>=、逻辑运算符:&&、||、!(会出现短路的现象,即后面的表达式不会被执行即可判断出结果,导致后面的表达式不能执行)位操作运算符:&、|、~、^移位运算符:>>(带符号右移)、>>(无符号右移,高位补0)三元运算符:boolean-ex原创 2007-01-22 14:20:00 · 526 阅读 · 0 评论 -
Thinking in Java Study(04)
初始化与清除 1. 以构造器确保初始化java利用构造器进行初始化,编译器会自动调用构造器方法,构造器是和类同名的方法。java会给没有构造器的类提供一个默认的构造器,构造器不带参数名称与类名相同。构造器可以重载,可以带参数。2. 方法的重载区分重载方法的方法,参数的数量和类型不同,参数的顺序也可以区分但不推荐。涉及基本类型的方法重载,需要注意向上转型和向下转型。3原创 2007-01-22 22:10:00 · 676 阅读 · 0 评论 -
Thinking in Java Study(05)
隐藏具体的实现1. 包实现类的隔离,防止重名问题。使用import关键字引入包,用package关键字定义。包的定义在程序除注释外的第一行 。包名要求都小写,形成的其实是一个文件夹系统,编译器会根据包名将.java文件存储在相应的文件夹下。必须定义好classpath负责将无法查找到类。当一个文件中出现名字冲突时要显式的写明使用的是哪个包内的类,例:java.util.Vector v =原创 2007-01-23 14:54:00 · 667 阅读 · 0 评论 -
Thinking in Java Study(07)
多态面向对象的程序设计语言的特征,抽象、继承、多态。多态分离“做什么”和“怎么做”,将接口与实现分离。作用:不但能够改善代码的组织结构和可读性,还能够创建“可扩展的”程序。(动态邦定,后期邦定,运行时邦定)1. 向上转型前面的章节已经介绍,继承自基类的子类可以自动转化为基类的对象,可以接受所有发送给基类的消息。2. 忘记对象类型在编写方法时可以完全忘记对象的类型,而采用原创 2007-01-25 15:24:00 · 632 阅读 · 0 评论