随笔分类 -  Java学习

摘要:Collection.copy()、ArrayList的clone()是浅克隆 阅读全文
posted @ 2018-11-06 21:53 微冷不觉寒 阅读(820) 评论(0) 推荐(0)
摘要:Arrays.fill(Object[ ] arr, Object obj); 向数组中传送一个相同对象。 Arrays.fill(int[ ] arr, int value); 向数组中传送一个相同value。 阅读全文
posted @ 2018-10-16 13:01 微冷不觉寒 阅读(6082) 评论(0) 推荐(0)
摘要:本文来自 唐大麦 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/soonfly/article/details/70147205?utm_source=copy 在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 阅读全文
posted @ 2018-09-23 18:30 微冷不觉寒 阅读(215) 评论(0) 推荐(0)
摘要:根据上下文来确定。比如void func(){ Object obj = new Object();//这个obj在函数的栈里。}class Test{ private Object obj = new Object();//这个obj随对应的Test对象分配在堆里} 对于方法中的局部变量的引用时存 阅读全文
posted @ 2018-03-03 19:20 微冷不觉寒 阅读(8502) 评论(0) 推荐(0)
摘要:1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 3.java中的size()方法是针对泛型集合说的, 阅读全文
posted @ 2018-01-25 15:26 微冷不觉寒 阅读(9022) 评论(0) 推荐(0)
摘要:返回"",可以用.equals判断 阅读全文
posted @ 2018-01-25 13:55 微冷不觉寒 阅读(304) 评论(0) 推荐(0)
摘要:newText=theText.replace('\n', ' ');//单引号里面至少需要一个空格,或者其他字符 newText = theText.replaceAll("\n", "");后面双引号可以不包括任何内容 注意原来的字符串不会改变 阅读全文
posted @ 2018-01-24 10:17 微冷不觉寒 阅读(226) 评论(0) 推荐(0)
摘要:子类不能重写父类的静态方法,私有方法。即使你看到子类中存在貌似是重写的父类的静态方法或者私有方法,编译是没有问题的,但那其实是你重新又定义的方法,不是重写。具体有关重写父类方法的规则如下:重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的 阅读全文
posted @ 2018-01-19 16:46 微冷不觉寒 阅读(1330) 评论(1) 推荐(0)
摘要:转载: Java不支持多重继承,即一个类只能有一个父类 为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口 接口是抽象方法和常量值定义的集合,是一种特殊的抽象类接口中只包含常量和方法的定义,没有变量和方法的实现接口中的所有方法都是抽象的接口中成员的访问类型都是public接口中的变量默 阅读全文
posted @ 2018-01-14 15:49 微冷不觉寒 阅读(601) 评论(0) 推荐(1)
摘要:inal 用于类、方法前。 final类 不可被继承。 final方法 不可被覆盖。 final类不能被继承。 如果我们不希望一个类被继承,我们使用final来修饰这个类。这个类将无法被继承。比如我们设定的Math类,涉及了我们要做的数学计算方法,这些算法也没有必要修改,也没有必要被继承,我们把它设 阅读全文
posted @ 2018-01-14 15:11 微冷不觉寒 阅读(558) 评论(0) 推荐(0)