![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
赛博工地电子打灰
这个作者很懒,什么都没留下…
展开
-
多态面试题
多态:同一行为具有不同的表现能力或形态 特点:1、继承 2、重写 3、向上转型(父类指向子类) A a1=new A();//可以使用的只有A中的两个方法 B b=new B();//使用A和B种的方法,因为B继承A C c=new C(); D d=new D(); A a2=new B();//因为类型是A,所以只能使用A中的两个方法,但是指向B,B重写A,A的方法被B覆盖 sout(a1.shou(b));//A A向上转型 sout(a1.shou(c));//A A向上转型 sout(a1.s原创 2022-02-08 08:45:28 · 181 阅读 · 0 评论 -
java单链表尾插法+头插法+输出链表+获取链表长度
先上代码后说明 ListNode类 //ListNode类 public class ListNode { public int value; ListNode next; public ListNode(int value) { this.value=value; } } LinkNode类 //LinkNode类用于管理添加链表,将链表存储到堆中 public class LinkNode { ListNode head=null; public void insert(int原创 2021-12-03 18:07:55 · 728 阅读 · 0 评论 -
java常见代码的时间复杂度
提示:有时看代码无法看出时间复杂度,最好画图,一目了然。 //时间复杂度为O(n) for(int i=0;i<100;i++) { } //时间复杂度为O(logn) for(int i=0;i<100;i*=2) { } //时间复杂度为O(n^2) for(int i=0;i<100;i++) { for(int j=0;j<100;j++) { } } //时间复杂度为O(nlogn) for(int i=0;i<原创 2021-12-03 17:25:21 · 352 阅读 · 0 评论 -
抽象类(abstract)和接口(interface)的区别
抽象类 1.凡是有abstract修饰的类叫做抽象类 public abstract class TsetAbstruct { } 2.abstract修饰的类的方法可以不在抽象类中实现,可以在再子类中实现,子类重写抽象类方法 public abstract class TsetAbstract { public abstract void run(); } public class ExtendsAbstract extends TestAbstract{ public void run()原创 2021-11-30 14:50:22 · 109 阅读 · 0 评论 -
java类全局变量、对象全局变量、类方法、对象方法、构造方法的区别
java类全局变量、对象全局变量、类方法、对象方法、构造方法的区别 package lianxi; public class test11_4 { //常量不会改变 public static final int NUM=2; //类全局变量,要用static来修饰 static int b=10; //对象全局变量 int a =22; //对象全局变量 String name="张三"; //对象方法void 代表没有返回值 public void info() { Syste原创 2021-11-08 15:11:31 · 695 阅读 · 0 评论 -
String与StringBuilder的比较
String与StringBuilder的比较 String str=""; //获得开始时间 long start =System.currentTimeMillis(); for(int i=0;i<1000000;i++) { str+="第"+i+"元素"; } //获得结束时间 long end =System.currentTimeMillis(); //计算操作所需的时间 System.out.print("String需要的时间为"+(end-start)+"毫秒"); S原创 2021-11-08 14:39:50 · 225 阅读 · 0 评论