java基础
自然卷-ww
我 不 懒!!
展开
-
构造方法私有化
原文地址构造方法私有化,也就是说,这个类的构造方法是私有的。比如:新建一个Person类public class Person{ private String name; Private Person(String Name){ //私有的构造方法 this.name = name; }}新建TestPerson类,但是我们不能在TestPerson类(Person类外部)实例...转载 2019-05-15 20:48:40 · 464 阅读 · 1 评论 -
自己封装ArrayList类
ArrayList底层实现package cn.byhieg.collectiontutorial.listtutorial;import java.io.Serializable;import java.lang.annotation.ElementType;import java.util.Arrays;import java.util.RandomAccess;/** * ...转载 2019-05-26 15:06:25 · 311 阅读 · 0 评论 -
实现一个简单的LinkedList
LinkedList底层实现package cn.byhieg.collectiontutorial.listtutorial;/** * Created by byhieg on 17/2/15. * Mail to [email protected] */public class SimpleLinkedList<E> { private int size;...转载 2019-05-26 22:04:50 · 219 阅读 · 0 评论 -
Java中的关键字static
原文参考链接static方法:静态方法,不依赖任何对象就可以访问,所以静态方法中不能用this。static方法方便了我们在没有创建对象的情况下来直接通过类名进行调用(方法/变量)。static变量:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。stati...转载 2019-05-17 21:43:22 · 80 阅读 · 0 评论 -
Java中的abstract
抽象类是为了把相同的但不确定的东西的提取出来,为了以后的重用。定义成抽象类的目的,就是为了在子类中实现抽象类。如果将一个类设置为abstract,则此类必须被继承使用。此类不可生成对象,必须被继承使用。抽象类:1.可以扩展(增加子类),但不能直接实例化。2.抽象类存在的意义是用来被继承的。一个类继承了一个抽象类,必须实现抽象类里面所有的抽象方法,否则,此类也是抽象类。抽象方法:抽象方法不能有方...转载 2019-05-17 21:56:40 · 748 阅读 · 0 评论 -
数组的打印方式(java)
package test01;import java.util.Arrays;/** * 打印数组的几种方法 * @author Administrator * */public class PrintArrayTest { public static void main(String args[]) { int[] b= {5,7,2,9,4,1,0,5,7};//新建数...原创 2019-05-28 11:04:29 · 171 阅读 · 0 评论 -
字符串拼接和截取
package test01;/** * 测试字符串拼接和字符串截截取 * @author Administrator * */public class CutString { public static void main(String[] args) {//字符串截取代码===============================================...原创 2019-05-28 12:10:00 · 1847 阅读 · 0 评论 -
排序算法
(1)冒泡排序(2)快速排序参考博客(快排原理)参考博客(形象化过程)快排原理:在要排的数(比如数组A)中选择一个中心值key(比如A[0]),通过一趟排序将数组A分成两部分,其中以key为中心,key右边都比key大,key左边的都key小,然后对这两部分分别重复这个过程,直到整个有序。整个快排的过程就简化为了一趟排序的过程,然后递归调用就行了。一趟排序的方法:1,定义i=0,j=...转载 2019-05-29 20:48:09 · 120 阅读 · 0 评论