自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

操作符笔记-第一天

在最底层,Java中的数据是通过使用操作符来操作的。 Java是建立在C++基础之上的,所以C和C++程序员应该非常熟悉Java的大多数操作符。当然,Java也做了一些改进与简化。 3.2 使用Java操作符 操作符接受一个或者多个参数,并生成一个新值。几乎所有的操作符都只能操作“基本类型”。例外的操作符是“=”,”==”,!=”,这写操作符能操作所有的对象。除此之外,Strin...

2011-09-03 22:14:13 141

一切都是对象笔记-第三天 第一个Java程序

2.7 你的第一个Java程序 前面介绍了这么多,现在让我们编写一个完成的程序。 //: HelloDate.java import java.util.Date; public class HelloDate { public static void main(String[] args) { System.out.println(...

2011-09-01 13:38:38 162

一切都是对象笔记-第二天

2.4 创建新的数据类型 类(class) 如果一切都是对象,那么是什么决定了某一类对象的外观与行为呢?换句话说,是什么确定了对象的类型?class这个关键字表示“我准备告诉你一种心类型的对象的确定”。 class ATypeName { /* Class body goes here */ }     一旦定义了一个类,就可以在类中设置两种类型的元素: 字段...

2011-08-31 12:46:05 153

一切都是对象笔记-第一天

  尽管Java是基于C++的,但是相比之下,Java是一种更“纯粹”的面向对象程序设计语言。Java语言假设我们只进行面向对象的程序设计。 2.1引用操纵对象 每种编程语言都有自己的操纵内存中元素的方式。所有这一切在Java里都得到了简化。一切都被视为对象,因此可以采用单一固定的语法。尽管一切都看作对象,但操纵的标识符实际上是对象的一个“引用”(reference)。这可能会引起争...

2011-08-30 09:21:28 131

对象导论笔记-第六天 Java与Internet 总结

1.13 Java与Internet 如果Java仅仅只是中重多的程序设计语言中的一种,你可能就会问:为什么它如此重要?尽管Java对于解决传统的单机程序设计问题非常有用,但同样重要的是,它解决了在万维网(WWWW)上的程序设计问题。 1.13.1.1客户/服务器计算技术 客户/服务器系统的核心思想是:系统具有一个中央信息存储池(central repository of informa...

2011-08-29 11:48:00 154

对象导论笔记-第五天 对象生命期 异常处理 并发

1.10对象的创建和生命期 在使用对象时,最关键的问题之一便是它们的生成和销毁方式。每个对象为了生存都需要资源,尤其是内存。当我们不再需要一个对象时,它必须被清理掉,使其占有的资源可以被释放和重用。 对象的数据位于何处?怎样控制对象的生命周期? C++认为效率控制是最重要的议题,所以给程序员提供了选择的权利。可以通过将对象置于堆栈(automatic variable)或限域变量(sco...

2011-08-28 18:15:23 146

对象导论笔记-第四天 单根继承 容器 范型

1.8单根继承结构 在OOP中,自C++面试以来就已经变得非常瞩目的一个问题就是:是否所有的类最终都继承自单一的基类。在Java中,答案就是:YES,这个终极基类就是Object 单根继承结构保证所有对象都具备某些功能。因此你知道,在你的系统中你可以在每个对象上执行某些基本操作。所有对象都可以很容易地在堆上创建,而参数传递也得到了极大的简化。 单根继承结构是垃圾回收器的实现变得容易得...

2011-08-26 11:04:54 182

对象导论笔记-第三天 伴随多态的可互换对象

在处理类型的层次结构时,经常想把一个对象不当作它所属的特定类型来对待,而是将其当作基类的对象来对待。这使得人们可以编写出不依赖于特定类型的代码。基类方法的操作都是泛化(generic)的。 这样的代码是不会受添加新类型影响的,而且添加心类型是扩展一个面向对象程序以便处理新情况的最常用方式。这种能力可以极大地改善我们的设计,同时也降低软件维护的代价 泛化的关键在于:当发送泛化方法的消息时...

2011-08-25 09:29:56 269

对象导论笔记-第二天 继承

1.6 继承 对象这种观念,本身就是十分方便的工具,使得你可以通过概念将数据和功能封装到一起,因此可以对问题空间的观念给出恰当的表示,而不用受制于必须使用底层机器语言。 遗憾的是,这样做还是有很多麻烦:在创建了一个类之后,即使另一个新类与其具有相似的功能能,你还是得重新创建一个新类。如果我们能够以现有的类为基础,复制它,然后通过添加和修改这个副本来创建新类那就好多了。通过继承便可以达到...

2011-08-24 09:18:07 165

原创 对象导论笔记-第一天

计算机革命起源于机器,因此,编程语言的产生也始于对机器的模仿。但是计算机并非是机器那么简单。计算机是头脑延伸的工具,同时还是一种不同类型的表达媒体。因此,这种工具看起来已经越来越不像机器,而更像我们头脑的一部分。面向对象程序设计(Object-oriented Programming,OOP)便是这种以计算机作为表达媒体的大趋势众的组成部分。 1.1抽象过程 汇编语言是对底层机器的轻微...

2011-08-23 17:51:09 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除