自定义博客皮肤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 276

原创 各种修饰符的作用

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

2021-01-10 08:57:13 621 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 2809

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

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 71 1

原创 Java 重写与重载的区别

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

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

空空如也

空空如也

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

TA关注的人

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