
Core Java摘要
adaiye
浙江大学 安全文档 蚂蚁 计算机软件
展开
-
Core Java2 6th 摘要(1)
布尔类型:其值只能是false或true(而不是0或1) Java中布尔值和整数不能相互转换 Java在变量命名中区分大小写。如Box和box是两个不同的名字 Java中使用final来表示常量。 一个常量在某个类的多个方法中都是可用的,这种常量通常称作类常量(class constants)原创 2007-07-31 14:17:00 · 722 阅读 · 0 评论 -
Core Java2 6th 摘要(2)
Java中的构造器其工作方式和C++中的不一样,不过,要记住,所有的Java对象都是在堆中被构造的,而且构造器必须和new一起使用。 Employee number007("adai"); // 适用于C++,不适用于Java 注意不要返回指向可变对象的引用的访问方法。 如果需要返回一个指向可变对象的引用,我们首先需要克隆(clone)它。一个克隆是一个对象放在新原创 2007-08-01 18:14:00 · 1089 阅读 · 0 评论 -
Core Java2 6th 摘要(4)
方法参数共有两种:基本类型(数字、布尔值)对象引用:方法得到对对象引用的一个拷贝,原来的对象和这个拷贝所指向的是同一个对象。方法不能改变基本类型的参数,但对于对象参数来说,情况有所不同。 Java程序设计语言中利用方法参数可以做到和做不到的几种情况:方法不能修改基本类型的参数;方法可以修改对象参数的状态;方法不能让对象参数指向新的对象。 如果一个类声明为final,只有它的方原创 2007-08-14 09:09:00 · 619 阅读 · 0 评论 -
Core Java2 6th 摘要(5)
如同一个Employee对象描述一个特定员工的属性一样,一个Class类描述一个特定类的属性。Class类中最常用的方法可能就是getName,它能返回类的名称。 能够分析类的能力的程序称为反射器。 在运行时分析类的能力; 在运行时探查对象.比如,只写一个toString方法供所有的类使用; 实现通用数组操作代码; 利用met原创 2007-08-16 11:00:00 · 638 阅读 · 0 评论 -
Core Java2 6th 摘要(3)
继承在Java和C++中很相似.Java使用extends关键字代替了C++中的":"符号.Java中的任何继承都是公有继承;而没有和C++中的私有和受保护继承相似的概念. 有人认为super和this引用类似.这种类比是不准确的:super不是一个对对象的引用(比如你不能把值super赋给另一个对象变量),而是指示编译器调用超类方法的专用关键字.原创 2007-08-14 09:08:00 · 603 阅读 · 0 评论 -
Core Java2 6th 摘要(8)
每个组件都有三要素: 内容,例如,按钮的状态(是否按下)或者文本框中的文本 外观显示(颜色、尺寸等) 行为(对事件的反应) 模型——视图——控制器(MVC)模式实现三个独立的类: 模型——存储内容 视图——显示内容 控制器——处理用户输入模型——视图——控制器模式的一点优点是一个模型可以有多个原创 2007-08-18 22:12:00 · 707 阅读 · 0 评论 -
Core Java2 6th 摘要(7)
任何支持GUI的操作都会不断地监视敲打键盘、单击鼠标等事件,操作环境会把这些事件报告给正在运行的程序,程序会决定如何响应这些事件。 事件源拥有自己的方法,允许我们向其注册事件监听器。当事件源产生某个事件时,事件源会向注册在那个事件上的所有事件监听器对象发送通知。在像Java这样的面向对象语言中,关于事件的信息被封装在一个事件对象中。所有的事件对象都是从Java.util.EventOb原创 2007-08-17 22:48:00 · 687 阅读 · 0 评论 -
Core Java2 6th 摘要(6)
内部类是定义在其他类内部的类。使用内部类的原因有以下四个: 内部类对象能够访问创建它的对象的实现——包括那些私有数据; 内部类能够隐藏起来,不为同一包中的其他类所见; 匿名内部类可以方便地定义运行时回调; 使用内部类在编写事件驱动的程序时用起来很方便。局部类不会使用访问指示符(如public或者private)来声明。它们的范围总是限原创 2007-08-22 13:38:00 · 738 阅读 · 0 评论