java基础06_引用类型用法总结_debug_final_内部类

一、断点调试:1.在需要暂停的代码的左侧行号的位置单击一下,会显示一个红色的圆圈,表示断点位置。2.点击“Debug运行”–代码右键–>Debug "main…"3.运行起来后在断点处会暂停;4.单步调试:F7(单步运行(一行一行运行),遇到方法调用,进入方法体) F8(单步运行,遇到方法调用,不进入方法体) shift + F7(跳出方法调用) shift + F8(结束单步模式,代码会继续向下运行,直至下一个断点或者程序结束)
1. final关键字

1).final:表示“最终的”。 2).它可以修饰:(4种) 1).局部变量:表示变量为“常量”–表示其“值”/“引用”不能被修改; final 基本类型:值不能被修改; final 引用类型:引用不能被修改;
1. 成员变量:表示为“常量”–其“值”/“引用”不能被修改;
2. 成员方法:表示“最终方法”–不能被“重写”(可以被继承)
3. 类:表示“最终类”–不能被“继承”-- 太监类

三、访问权限修饰符 1).什么是“访问权限修饰符”:一个项目下分为很多的“包”,“包”下有很多的类,这些类之间是可以互访的,但也可以进行限制–访问权限修饰符。 2).访问权限修饰符的作用: 1).限制不同包下的类之间的访问; 2).限制不同包下的类的成员的访问权限; 3).可以修饰: A).类: 1).public(公有):所有包下的所有类都可以访问。 2).什么都不写(默认):只能被同包下的类访问; B).成员(成员变量、成员方法、构造方法、内部类): 1).public(公有):可以被所有其它类访问; 2).protected(受保护):只能被同包下的其它类访问;在包外子类可以访问。 3).什么都不写(默认):只能被同包下的其它类访问; 4).private(私有):只能被本类内部访问。四、内部类1.成员内部类1).内部类作为“外部类”的成员,可以直接访问外部类的成员,包括私有成员;成员内部类的访问方式: 方式一:在外部类提供一个方法创建内部类的对象进行访问。 方式2二:在其他类直接创建内部类的对象。格式:外部类.内部类 变量名 = new 外部类().new 内部类(); 注意: 如果是一个静态内部类,那么在其他类创建 的格式: 外部类.内部类 变量名 = new 外部类.内部类();内部类的好处:内部类可以直接访问外部类的所有成员。 内部类要注意的细节: 1. 如果外部类与内部类存在同名的成员变量时,在内部类中默认情况下是访问内部类的成员变量。 可以通过"外部类.this.成员变量名" 指定访问外部类的 成员。 2. 私有的成员内部类只能在外部类提供一个方法创建内部类的对象进行访问,不能在其他类创建对象了。 //3. 成员内部类一旦出现了静态的成员,那么该类也必须 使用static修饰。2.局部内部类:在一个类 的方法内部定义另外一个类,那么另外一个类就称作为局部内部类。局部内部类要注意的细节: 1. 如果局部 内部类访问了一个局部变量,那么该局部变量必须使用final修饰、3.匿名局部内部类:没有名字的局部内部类 注意:匿名局部内部类必须继承某个外部类或者实现接口,是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。开发中,最常用到的内部类就是匿名内部类了。以接口举例,当你使用一个接口时,似乎得做如下几步操作,1. 定义子类2. 重写接口中的方法3. 创建子类对象4. 调用重写后的方法我们的目的,最终只是为了调用方法,匿名内部类把以上四步合成一步。通常在方法的形式参数是接口或者抽象类时,也可以将匿名内部类作为参数传递。
1. 引用类型用法总结

1. .类做为成员变量:

当一个类是另一个类的组成,类可以做成员变量。例如:球员类和球队类,球员与球队之间没有继承关系,球员只是球队的一部分,球员类可以作为球队的成员变量。
1. .类作为方法形参和返回值:

1. .接口作为成员变量:

实际上操作的都是接口的子类对象;
1. 接口作为方法的形参和返回值

实际上操作的都是接口的子类对象;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值