摘要:
异常:就是程序在运行时出现不正常的情况。异常的由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象的体现。两种问题:严重问题(Error)、非严重问题(Exception)。Error和Exception具有一些共性... 阅读全文
摘要:
内部类的访问规则: 1,内部类可以直接访问外部类中的成员,包括私有(因为内部类持有了一个外部类的引用,格式为 外部类名.this) 2,外部类要访问内部类,必须建立内部类对象访问格式:1,当内部类定义在外部类的成员位置上,且非private,可以在其他外部类中访问; 外部类名.内部类名 变量... 阅读全文
摘要:
多态: 可以理解为事物存的多种体现形态。1,多态的体现 父类的引用指向了自己的子类对象 父类的引用也可以接受自己的子类对象2,多态的前提 必须是类与类之间有关系,要么继承,要么实现接口 通常还有一个前提:存在覆盖3,多态的好处 多态的出现提高了程序的扩展性4,多态的弊端 只... 阅读全文
摘要:
接口: 在Java语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型,参数的名字以及所抛出来的异常。在Java编译器检查方法的重载时,会根据这些条件判断两个方法是否是重载方法。但在Java编译器检查方法的置换时,则会进一步检查两个方法(分处超类型和子类型)的返还类... 阅读全文
摘要:
继承:是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。(引用自百度百科) 类和类之间的继承关系可以用UML符号表示,其中父类又叫超类或基类,子类又叫派生类。父类是子类的一般化,子类是父类的特化(具体化)。 JAVA不支持多继承,单... 阅读全文
摘要:
设计模式:* 设计模式:解决某一类问题最行之有效的方法;* Java有23中设计模式* 单例设计模式:解决一个类在内存只存在一个对象;* * 想要保证对象唯一* 1.为了避免其他程序过多建立该类对象。先控制禁止其他程序建立该类对象* 2.还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象... 阅读全文
摘要:
封装原则:1.将不需要对外提供的内容都隐藏起来。2.把属性隐藏,提供公共方法对其访问。 1 /* 2 * private:私有,权限修饰符:用于修饰类中的成员(变量,函数) 3 * private:只在本类中有效 4 * 私有化age后,如果要访问age,需要在Person类中提供对应访问age的方... 阅读全文
摘要:
数组 数组是一种引用数据类型(所以才会看到 new int[]),数组的长度初始化完成后是固定的。在内存中初始化数组后的空间就固定下来,即便数组中的内容被清空了,但在内存中占有的空间保留了下来,依然是属于数组的,空间大小不变即长度不变。 数组中存放的数据类型要一致,可以存放基本数据类型,也可以存... 阅读全文
摘要:
构造器与类同名每个类可以有1一个以上的构造器构造器可以有0个,1个或者多个参数构造器没有返回值,不可以写return构造器总是伴随着new操作一起调用构造函数的作用:可以用于给对象进行初始化。构造函数的小细节:当类中没有定义构造函数时,系统会默认给该类提供一个空参数的构造函数;什么时候定义构造函数:... 阅读全文
摘要:
标示符: 在程序中自定义的一些名称,例如:变量、类名、方法名……组成有数字0~9、大小写英文字母、“$”和下划线“_”组成,且不能由数字开头,以及不能使用java已使用和保留的关键字。Java中的名称规范: 包名:多单词组成,所有字母都小写。例如:xxxyyyzzz 类名、接口名:多单词组成... 阅读全文