黑马程序员技术交流社区

标题: 问问的java知识点 [打印本页]

作者: 申落土    时间: 2016-7-21 23:39
标题: 问问的java知识点
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: 访问格式
        只能在外部类的方法中创建对象并访问。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2