Java学习笔记
小步舞曲
这个作者很懒,什么都没留下…
展开
-
Java学习笔记(二) 类与对象的介绍
类(对象)之间的关系 1. 关联关系(某一个类的方法的参数是另一个类的对象) 2. 继承关系(XX是一种XX)3. 聚合关系(整体和部分) (XX是XX的一部分)4. 实现关系(类似C++的纯虚函数,具体实现用子类来完成)对象是Java程序的核心,在Java程序中“万事万物皆对象”对象可以看成时静态属性(成员变量)和动态属性(方法)的封装体成员变量可以是Java语言中任原创 2011-10-25 02:46:29 · 649 阅读 · 0 评论 -
Java笔记(八) 多态、抽象类、final关键字和接口
多态:是指在执行期间而不是编译期间判断所引用对象的实际类型,根据其实际的类型调用相应的方法多态的三个必要条件:1. 要有继承2. 要有重写3. 父类引用指向子类对象抽象类用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法含有抽象类方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写抽象类不能被原创 2011-11-10 23:07:22 · 641 阅读 · 0 评论 -
Java笔记(七) Object类与对象转型
Object类是所有Java类的根基类如果在类的声明中未使用extends关键字指明基类,则默认其基类为Object类Object类中定义有public String toSting()方法,其返回值是String类型,描述当前对象的有关信息在进行String与其他类型数据的连接操作的时候(如:System.out.println("info" + person)),自动调用该对象的t原创 2011-11-10 23:06:02 · 2104 阅读 · 0 评论 -
浅析Java抽象类和接口的比较
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2011-11-09 03:17:48 · 516 阅读 · 0 评论 -
Javc笔记(三) package和import
Package 和import语句为了便于管理大型软件中数目众多的类,解决类的命名冲突问题,java引入包(package)机制,提供类的多重命名空间Package语句作为java源文件的第一条语句,指明文件中的类所在的包。(若缺省该语句,则指定为无名包)。package pkg1[.pkg2[.pkg3...]];Java语句把包对应与文件系统的目录管理,package语句中用‘原创 2011-11-06 23:56:10 · 886 阅读 · 0 评论 -
Java笔记(五) 继承和访问控制
继承Java中使用extends关键字实现类的继承机制,其语法规则: class [extends ] {.......}通过继承,子类自动拥有了基类(superclass)的所有成员(成员变量和方法)Java只支持单继承,不允许多继承一个子类只能有一个基类一个基类可以派生出多个子类访问控制对于class的权限修饰只可以用public和原创 2011-11-07 03:07:49 · 586 阅读 · 0 评论 -
Java'笔记(六) 方法重写和super关键字
方法的重写在子类中可以根据需要对从基类继承来的方法进行重写重写方法必须和被重写方法具有相同的方法名称、参数列表和返回类型重写方法不能使用比被重写方法更严格的访问权限在Java类中使用super来引用基类的成分子类的构造的过程中必须调用其基类的构造方法子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。使用this(argument_原创 2011-11-07 03:08:23 · 2421 阅读 · 0 评论 -
Java笔记(四) this和static
在类的方法定义中使用的this关键字代表使用该方法的对象的引用当必须指出当前使用方法的对象是谁时要使用this关键字有时使用this可以处理方法中成员变量与参数同名的情况This可以看作是一个变量,它的值是当前对象的引用Static变量存放在Date Segment中,静态成员变量若没有指定初始值,系统会默认的给它初始值(所有能转换为整数的类型都初始化为0,boolean初始化为f原创 2011-11-06 23:57:23 · 520 阅读 · 0 评论 -
Java基本数据类型的转换
● boolean类型不可以转换成其他的数据类型;● 整形、字符型、浮点型的数据在混合运算中相互转换,转换时遵循如下规则: ■ 容量小的类型自动转换成容量大的数据类型;数据类型按容量大小排序如下: byte,short,charàintàlongàfloatàdouble 要注意的是byte,short,char之间不会相互转换,他们三者在计算时首先转载 2011-10-24 02:10:50 · 628 阅读 · 0 评论 -
Java学习笔记(一) Java基础以及数据类型介绍
Java是解释型语言源文件中每一个类都对应一个class文件public类只能有一个,其他类的个数不限,如果一个源文件中有一个public类,则文件名必须与public类的类名相同java应用程序的执行入口是main方法。它有固定的书写方法:public static void main(String args[]) {.....}java严格区分大小写java的方法由语句原创 2011-10-23 18:47:32 · 829 阅读 · 0 评论 -
Java笔记(九) 异常
异常:运行期出现的错误Java异常是Java提供的用于处理程序中错误的一种机制所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果Java程序的执行过程中如出现异常事件,可以生产一个异常类对象,该异常对象封装了异常事件的信息并将被原创 2011-11-10 23:10:57 · 705 阅读 · 0 评论