摘要:
static 是静态变量,在内存中的方法区中,被static修饰的 可以直接被类名或者对象点出来。 被static修饰 是先出生,非static修饰 的后出生。 非static修饰方法可以调用static修饰的变量 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许 阅读全文
摘要:
多态发生在继承条件下的 多态:同一个实例存在多种形态,父类型的引用可以指向子类型的对象。 只有发生向上转型才能向下转型,发生向上转型的子类可以调用父类的方法和自己的方法 如果想要调用子类中有而父类中没有的方法,需要进行强制类型转换, 因为当用父类的引用指向子类的对象,用父类引用调用方法时,找不到父类 阅读全文
摘要:
Arrays中操作数组的方法之一:binarySeach 概念:在数组或者是list中查找字符串位置的索引。 注意的事项:如果数组或者是list是没有经过排序,那么此方法查找将会找不到正确的答案‘ 比较基准: 在一个较大的集合中,使用’binarySeach比其他搜索方法效率要高一些,但是在小于10 阅读全文
摘要:
1、静态定义 1)数据类型[ ] 数组名 = {元素1,元素2......} 2) 数据类型 [ ] 数组名 = new 数据类型[] {元素1,元素2......} 1) 就是 2)的简写 2、动态定义数据类型[] 数组名 = new 数据类型[长度]; 注意: 如果使用动态定义 那么数组的长度必 阅读全文
摘要:
Java .lang是默认调用的。 String的比较方式: 1、equals() : 比较两个String的值 是否一样 2、 == : 比较两个String 的地址{ 注意:String str1 = new String("好好干");String是个类有构造方法可以new new 就是开辟了 阅读全文
摘要:
接口和类是并列的 不能理解错了。关键字:interface 实现:implements 接口和抽象的区别: 抽象类 接口 成员变量 变量/常量 常量 成员方法 抽象/非抽象方法 抽象方法 构造方法 有(但是不能用) 无 关系 继承 实现 接口中:只有静态常量,public static final 阅读全文
摘要:
抽象类概念:抽象的类(不停的向上抽取,总结出来的类) 抽象的关键字:abstract(被abstract修饰的类就是抽象类) 抽象类的特点: 1.抽象类中可以定义普通方法 2.抽象类中可以定义抽象方法(抽象方法:被abstract修饰的方法,并且只有方法的定义,没有方法的实体) 3. 如果一个类继承 阅读全文
摘要:
java中protected 1.适用同包或者异包的子类2. protected 访问控制符能被用于方法和成员变量。 3. 声明为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。 4.能被该类的子类访问,子类可以和父类不在一个包中 当想让一个类中的某 阅读全文
摘要:
他表明该成员容许在派生类当中被使用,但不允许使用本类对象的用户代码直接使用 实际上是对设计人员的有限度授权,和对用户的拒绝授权。 访问修饰符最常用的有 public private protected internal ...... public 和private确实很好理解,但是protected 阅读全文
摘要:
继承是面向对象的三大特征之一。 继承的概念:承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。 继承可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于类 A,那么B就拥有A的方法和属性。(继承使用 extends 关键字。) 1.子类可以覆盖 阅读全文