A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 申落土 中级黑马   /  2016-7-21 23:39  /  308 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、final关键字和static关键字的特点?
A: static详解
a: 随着类的加载而加载
b: 优先于对象存在:随着字节码文件的加载而加载的,那时候还没有对象呢!
c: 被类的所有对象共享
e:可以通过类名调用

final修饰类、方法、变量
修饰类,类不能被继承
修饰变量,变量就变成了常量,只能被赋值一次
修饰方法,方法不能被重写(有时所有方法都很重要,都不需要被重写,需要将类定义成final的)
final关键字修饰局部变量
基本类型,是值不能被改变
引用类型,是地址值不能被改变,对象中的属性可以改变
        2、内部类的使用格式和访问特点?
成员内部类
a: 定义在成员位置的内部类
b: 定义格式
public class Outer{
                class Inner(){
                                        //其他代码
                                }
                        }
c: 访问格式
Outer.Inner x = new Outer().new Inner();
C: 局部内部类
a: 定义在方法内部的内部类
b: 定义格式
public class Outer{
         public void method{
                                        class Inner{
                                                //其他代码
                                        }
                                }
                        }
c: 访问格式
        只能在外部类的方法中创建对象并访问。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马