
java基础
赛博工地电子打灰
这个作者很懒,什么都没留下…
展开
-
多态面试题
多态:同一行为具有不同的表现能力或形态特点:1、继承 2、重写 3、向上转型(父类指向子类)A a1=new A();//可以使用的只有A中的两个方法B b=new B();//使用A和B种的方法,因为B继承AC 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 · 224 阅读 · 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 · 774 阅读 · 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 · 408 阅读 · 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 · 139 阅读 · 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 · 755 阅读 · 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 · 256 阅读 · 0 评论