Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15318567
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类:

2008-12-05 17:18:35

一、运算符&语句

1.相等运算符"=="
(1)基本类型时值相等就为true
(2)对象比较时比较其引用地址,所以在比较两String的值是否相等应为:str1.equal(str2),而不是str1==str2

2.">>>"是右移(补零),不会产生负号,符号位补零

3.布尔型:true OR false
注:不能用0或1代替,而C/C++可以

4.break AND continue语句:
Java中其后可接语句标号,用它们来代替goto
而C/C++中后不能接语句标号

5.switch语句:
其表达式只能是byte,short,char或int
而不能是float,int,String或其它类对象

6.for语句:
for的第一个分号前可定义一个变量A,该变量作用域为该for语句内,出了for循环则不可见。而Java另一规则指出,在for语句内部不能再定义与A同名的变量。
而C/C++在for后还可见这个变量。

二、类

1.类的属性又称为"域"、"类范围变量"

2.类的说明:
[类修饰符]class 类名 [extends 超类名] [implements 接口名]

类修饰符:
(1)friendly(default):同包内其它类使用
(2)public:被任何访问
(3)final:无子类
(4)abstract(抽象类):与C++类似,无对象

3.类只能从一个类中继承,不具多继承

4.当子类方法的签名与父类相同,则该方法被重写
仅方法名相同,称为重载

5.引用一个对象是共享一块空间;而对基本类弄的引用,只是引用其值。

6.特殊变量super:指this的父类
若父类方法被重写,又要调用它,则用super.方法名()
调用父类构造函数,则用super()


7."域"的访问修饰符:
(1)private:仅本类
(2)protected:本类+子类
(3)public:所有
(4)friendly:包内的类
(5)private protected:本类+子类
(6)static:静态域,使所有对象共享同一个域空间
(7)final:定义常量,其值在运行期间不变。通常常量名大写,并定义为static
(8)(JDK1.1) threadsafe / transient

8.析构函数finalize():仅当垃圾回收时调用
阅读(2234) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~