2018年5月28日

java对象的方法属性和代码块的加载顺序

摘要: 1.静态变量 2.静态代码块 3.局部代码块 4.构造函数 5.普通代码块 6.静态方法 7.普通方法 8.普通属性 for example: package com.JavaTest2; public class Test extends Test2 { public String j = "子类 阅读全文

posted @ 2018-05-28 19:14 找到属于自己的天空 阅读(252) 评论(0) 推荐(0) 编辑

java关键字

摘要: 1.abstract 解释:抽象,抽象的 用法: .类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化 .被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。如果由类要继承抽象类的话,必须要实现里面的抽象方法。 .构造方法和静态方法不可以修饰为抽 阅读全文

posted @ 2018-05-28 18:09 找到属于自己的天空 阅读(159) 评论(0) 推荐(0) 编辑

接口和抽象类的区别

摘要: 抽象类: 1.抽象类必须是包含abstract关键字 2.抽象类可以用抽象方法或者没有。抽象方法必须是abstract关键字,表示只有声明没有实现。 3.抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public 阅读全文

posted @ 2018-05-28 17:54 找到属于自己的天空 阅读(116) 评论(0) 推荐(0) 编辑

内部类理解

摘要: 为什么要使用内部类? 为什么要使用内部类?在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。 作用: 接口只是解决了部分问题,而内部类使得多重继承的解决方案更完 阅读全文

posted @ 2018-05-28 17:53 找到属于自己的天空 阅读(160) 评论(0) 推荐(0) 编辑

StringBuffer 和Stringbuilder源码分析

摘要: 首先看一下他们的继承关系 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tUeXBlIjoiaW1hZ2UiLCJzdHlsZXMiOnsiaGVpZ2h0IjozNzYsImFsaWduIjoibGVmdCIsIndpZHRoIjpudWxs 阅读全文

posted @ 2018-05-28 17:52 找到属于自己的天空 阅读(220) 评论(0) 推荐(0) 编辑

== 和 equals的区别

摘要: == 和 equals的区别 基本类型:== 比较的是两个变量的面值大小 对象对象: 比较的是内存地址 特例: String a = "abc" String b = "abc" a==b //true 都是取常量池的内存地址。 String a = new String("abc"); Strin 阅读全文

posted @ 2018-05-28 17:50 找到属于自己的天空 阅读(124) 评论(0) 推荐(0) 编辑

string 常用方法

摘要: String 常用方法 字符串操作在开发中占了很大的比重,所以掌控字符串的一些常用的方法是对程序员的基础是一个很好的检验。 1.length() 字符串的长度。 String a = "abc"; System.out.println(a.length()); // 结果为3 2.charAt() 阅读全文

posted @ 2018-05-28 17:48 找到属于自己的天空 阅读(244) 评论(0) 推荐(0) 编辑

导航