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