随笔分类 - Java基础
每日一题
摘要:https://www.cnblogs.com/wang-yaz/p/10757937.html
阅读全文
摘要:https://github.com/yuanguangxin/LeetCode
阅读全文
摘要:https://www.cnblogs.com/tongxuping/p/7832895.html https://www.cnblogs.com/zhaochunhua/p/3569626.html https://docs.oracle.com/javase/7/docs/api/java/ut
阅读全文
摘要:我们了解一个接口,最好的切入点是API官方文档,所以首先看下ArrayList接口的接口API:public class ArrayList<E>extends AbstractList<E>implments List, RandomAccess, Cloneable, Serializable我
阅读全文
摘要:内部类 成员内部类 场景一:看到成员两个字,我们首先就想到了同样含有”成员“的成员变量,我们知道成员变量是定义在类中,所有方法(函数)之外的变量;那么成员内部类是否和成员变量处于相同的位置呢? 1)是的,成员内部类定义在一个类的里面(由此可以访问其外部类的私有属性),所有函数(方法)的外面。 2)p
阅读全文
摘要:Object Object类是Java中所有对象的父类,相当于树结构中的根节点ROOT;如果一个类没有明确的标明继承自哪个类,都默认继承自Object类。所以,Java中所有的对象都能赋值给Object类型的引用(多态)。其次,由于子类中能够继承父类中的公开方法。因此,Object 类中所有的公开方
阅读全文
摘要:1.抽象类:被abstract修饰的只有声明,没有实现的类称为抽象类。 特殊的抽象类:如果一个抽象类中,其所有属性都是公开静态常量,所有方法都是公开抽象方法,我们可以将这种特殊的抽象类改写成接口。 改写成接口的方式:使用Interface关键字替换abstract class两个关键字; 接口的特点
阅读全文
摘要:1.abstract修饰类,这个类成为抽象类,只能用来声明引用,不能用来创建对象,其子类可以继承后用来创建对象。 2.abstract修饰方法,这个方法称为抽象方法。抽象方法的特点与抽象类类似,只有声明,没有实现;这里的没有方法实现不是指实现为空,而是抽象方法的实现部分用分号代替;同样与抽象类类似,
阅读全文
摘要:final 1)final修饰的变量会固定一个值,从而成为了常量; 举个栗子:平常见到不被final修饰的变量是这样子的,int a = 100; a = 200; // 最后打印输出a为200,也就是说不被final修饰的变量值是可以更改的; 然而被final修饰的变量是这样式儿的:final i
阅读全文
摘要:static(不能修饰类(从属)和局部变量(冲突)) 1)static修饰属性,则该属性就成为静态属性。静态属性是全类公有的属性。什么叫全类公有的属性呢? 场景一:A类中定义了静态属性b:static int b; 那么A类的所有对象,都公用一个 b 属性,即 每一个A类对象的 b 属性,都指向同一
阅读全文
摘要:1.数组的默认初始化 int[] a = new int[3]; printArray(a); // 编译通过 数组元素和局部变量不同,数组元素可以在没有赋初始值的情况下就使用。此时,这些数组元素也有特定的值,这就是元素的“默认值”。在为数组分配空间的时候,数组的元素会被JVM赋予默认值; 2.数组
阅读全文
摘要:首先我们要知道Java是一种强类型的语言;Java语言相对于其他高级语言(如:C++是多继承,多对多的网状关系结构)有单继承(树),可封装,多态等特性。强类型也就是说,在定义变量的时候,必须指定变量的类型;并且变量类型和变量中存放的数据类型必须保持一致;又多态特性表明: 1)子类的对象也可以放入父类
阅读全文
摘要:this的使用场景以及方法 1)场景1:在一个类的构造方法中,需要调用本类的另外一个构造方法; 这个时候就必须使用this关键字来实现;语法是this加上一对圆括号,若是调用有参构造,可直接在括号中加上要传递的参数值; 注意事项:this()只能在构造方法中使用,并且只能调用本类的 其他(除自身以外
阅读全文
摘要:对象创建过程三部曲:1)分配空间 2)初始化属性 3)调用构造方法 涉及到继承的对象C的创建过程:(C extends B,B extends A) 1.分配空间,在第一次分配空间时,会把整个继承关系中涉及到的类所需要的空间,都分配完毕,并把所有属性都设为默认值 0。(valueA, valueB,
阅读全文
摘要:一、8种基本类型以及String类型 1.基本类型总共分为 8 种,分别为 byte、short、int、long、float、double、char、boolean。所占字节:1、2、4、8、4、8、2、1; 2.String类型三个基本特性:1)具有字面值 2)可以进行加法运算(字符串拼接) 3
阅读全文
摘要:1.方法的重载(编译时多态) 在一个类中,我们可以定义一系列方法,这些方法的方法名称相同,参数列表不同,这种语法称之为方法的【重载】。例如我们可以为Student类定义两个study方法; Class Student { public ststic void study(){ System.out.
阅读全文

浙公网安备 33010602011771号