随笔分类 - Java
摘要:当直接new 一个接口或者虚函数,回报这个错误:Cannot instantiate the type 你应该new一个接口的实现或者虚函数的非子类虚函数
阅读全文
摘要:1、hashMap里的元素是按键值的hash码排序的,不是存进去的顺序存放的 2、hashcode能够唯一确定一个HashMap 这两个的输出一样 Done
阅读全文
摘要:Class对象的生成方式如下:1.Class.forName("类名字符串")2.类名.class3.实例对象.getClass()
阅读全文
摘要:public static void main(String[] args) {Map map = new HashMap();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");//第一种:普遍使用,二次取值Sy...
阅读全文
摘要:1、强引用 平时我们编程的时候例如:Object object=new Object();那object就是一个强引用了。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不...
阅读全文
摘要:1、这个最好复写元素的 类 的 equal方法 @Override public boolean equals(Object o) { // TODO Auto-generated method stub BasicUserInfo tmp=(BasicUs...
阅读全文
摘要:1 Log.i(getClass().getSimpleName(), Thread.currentThread().getStackTrace()[1].getMethodName());Done
阅读全文
摘要:我们先弄清楚对象和引用的区别,为便于说明,我们先定义一个简单的类:public class Person { int age;}有了这个模板,就可以用它来创建对象:Person person=new Person();通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作。1)右边的“...
阅读全文
摘要:先弄清楚两者的概念按值传递:意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。因此,如果函数修改了该参数,仅改变副本,而原始值保持不变。按引用传递:意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本。因此,如果函数修改了该参数,调用代码中的原始值也随之改...
阅读全文
摘要:1、static{}(即static块),会在类被加载的时候执行,且仅会被执行一次,一般用来初始化静态变量和调用静态方法。public class Hello { public static final int i; static{ i=1; System...
阅读全文
摘要:将方法声明为final那有两个原因:第一就是说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。第二就是允许编译器将所有对此方法的调用转化为inline调用的机制,它会使你在调用final方...
阅读全文
摘要:java中不做修饰的变量或方法默认为default,权限范围是包内可访问。
阅读全文
摘要:1、使用this调用其他它构造函数 public HomeAdapter(Context c) { this.mContext = c; mLayoutInflater = LayoutInflater.from(mContext); } public ...
阅读全文
摘要:1、obj.getList().add( t )就可以了,当然set也可以,obj.getList().addAll(list)也可以
阅读全文
摘要:int Num=new Random().nextInt(10)+1;new Random().nextInt(10)产生的是0-9的随机数new Random().nextInt(11)产生的是0-10的随机数)
阅读全文
摘要:1、把java类的构造函数设成private,获得实例将无法从new获得public class ImageManager { private static ImageManager imageManager; /** * 获取单例 * * @param con...
阅读全文
摘要:1import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5 { // MD5変換 public static String Md5(String st...
阅读全文
摘要:value.substring(0, 4)返回的是value的0,1,2,3组成的字符串
阅读全文
摘要:1、获取年月份字符串 Date dt=new Date(); SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd"); String riqi=(dateFormat.format(...
阅读全文

浙公网安备 33010602011771号