自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 Java中,内部类的区别

在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类 。 1.成员内部类 (1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员); (2)成员内部类拥有与外部类同名的成员变量时,会发生隐藏现象,即默认情况下访问的是成员内部类中的成员。如果要访问外部类中的成员,需要以下形式访问:【外部类.this.成员变量 或 外部类.this.成员方法】

2021-01-15 09:06:08 343

原创 各种修饰符的作用

1、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰;static修饰的方法可以通过类名来访问该方法(即该方法的方法体),抽象方法用static修饰没有意义;使用synchronized关键字是为该方法加一个锁。。而如果该关键字修饰的方法是static方法。则使用的锁就是class变量的锁。如果是修饰类方法。则用this变量锁。但是抽象类不能实例

2021-01-10 08:57:13 723 1

原创 原码反码补码的区别

基本概念: 1.正数的原码、反码、补码都相同; 2.负数的原码:最高位为1,其余位为真值的绝对值; 3.负数的反码:在原码的基础上,符号位不变,其余位按位取反; 4.负数的补码:在原码的基础上,符号位不变,其余位取反,最后加1;也就是在反码的基础上加1。 负数的补码向源码转换步骤 -12的补码:1111 0100 最高位不变,其余位取反:1000 1011 加一得到原码:1000 1100 题目:由3 个“1”和 5 个“0”组成的 8 位二进制补码,能表示的最小整数 思路分析: 求最小的值,那么肯定

2020-12-23 09:27:43 3105

原创 方法与代码块执行顺序

public class Test { public static Test t1 = new Test();//第一步,加载静态对象t1(类加载时只执行一次) static { System.out.println(“静态块”);//第四步,执行静态代码块(类加载时只执行一次) } public Test(){ System.out.println(“构造方法”);//第三步,执行t1的构造方法 } public void Test(){ System.out.println(“普通方法”); } {

2020-12-19 09:35:01 141 1

原创 Java 重写与重载的区别

方法重写严格把握五点: 三同、一大、一小。具体内容以及与方法重载的区别见下: 方法重写 参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 方法名相同; 以上为三同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。 此为一大; 父类的成员方法只能被它的子类重写。 声明为final的方法不能被重写。 声明为static的方法不能被重写,但是能够被再次声明。 子类和父类在同一个包

2020-12-19 09:14:24 138 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除