
Java学习
初步学习Java的经验总结
华zyh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的clone简单探索总结,深拷贝与浅拷贝
package test; import java.util.Iterator; import java.util.Vector; class AA implements Cloneable{//如果不实现这个接口,即使覆盖了clone,编译无措,运行抛异常 int a; BB d = new BB(2021); AA(int a){ this.a = a; } @Override protected Object clone() throws CloneNotSupportedExce原创 2020-07-03 21:32:08 · 196 阅读 · 0 评论 -
Java的上转型对象调用的非覆盖函数(非覆盖函数内部调用了覆盖函数)
package test; public class test_default_equals { int val; public static void main(String[] args) { // TODO Auto-generated method stub //A a = new A() String str1="zyh"; A a = new A(100); A b = new A(100); if(a.equals(b)) System.out.print原创 2020-06-15 21:53:16 · 161 阅读 · 0 评论 -
为什么非静态实名内部类不能有静态方法且静态域必须是final
首先,我们要先知道下面两点: 非静态实名内部类可以访问所在外部类的非静态成员及方法; 静态实名内部类不可以访问所在外部类的非静态成员及方法; 非静态实名内部类依赖于外部类所创建的对象而存在,为什么非静态实名内部类不能有静态方法且静态域必须是final?原因就在于它能访问外部类的非静态成员和方法。这些非静态成员和方法是属于外部类的实例对象,既然非静态实名内部类有这么大的能耐,假如能够在它内部定义静态方法,那这些静态方法自然能够访问到外部类的非静态成员与方法,但是这些非静态成员与方法是属于外部类的实例对原创 2020-06-03 16:59:16 · 442 阅读 · 0 评论 -
Java覆盖机制探析,动态绑定机制探析
public class InheritTest { private int prvalue = 100; public int puvalue = 100; private void method1() { System.out.println("父类的私有方法"); } public void method2() { System.out.println("父类的公有方法"); } public static void main(String[] args) { // TO.原创 2020-05-21 15:10:17 · 146 阅读 · 0 评论 -
Java大数加减乘除仿照BigInteger
package big_num_operation; import java.math.BigInteger; public class Big_num { public byte[] mb_data; public String toString() { StringBuffer str = new StringBuffer(); if(mb_data[0]==1) ...原创 2020-03-29 19:36:34 · 219 阅读 · 0 评论 -
Java中StringBuffer的方法equals问题
StringBuffer test1 = new StringBuffer("0"); StringBuilder test2 = new StringBuilder("0"); if(test1.equals(test2)) System.out.println("as"); 此处运行结果并不会打印as,是因为String Buffer并没有子类的equals方法,此处的equals...原创 2020-03-21 18:20:19 · 406 阅读 · 0 评论 -
类的成员变量是对象时,在构造函数中对其初始化未对其new空间引发的问题
interface graphics{ public abstract double getPerimeter(); public abstract double getArea(); } public class GraphicsTest { public static void main(String[] args) { // TODO Auto-generated metho...原创 2020-03-12 22:34:51 · 218 阅读 · 0 评论 -
Java学习易混易错点总结
##1.final并不能够构成重载 ##2.instanceof原创 2020-03-01 22:39:42 · 197 阅读 · 0 评论 -
java中静态方法为什么不能调用非静态方法或者变量
在一个类的静态成员中去访问其非静态成员之所以会出错是因为在类的非静态成员不存在的时候类的静态成员就已经存在了,访问一个内存中不存在的东西当然会出错: 当把静态的字段加载完后,一个类就算加载完了 ...转载 2020-02-25 17:27:07 · 296 阅读 · 0 评论