static一般用来修饰成员变量或函数也修饰代码块,一般不能修饰类,但是可以修饰内部类,被修饰的内部类可以直接作为一个普通类来用,不需要创建一个外部类的实例,而普通内部类的引用需要创建一个外部类的实例。 package com.tonyluis public class StaticClassTest public static void main String args 静态内部类可以直接new ...
2016-06-14 00:03 0 1832 推荐指数:
Java栈与堆 堆:顺序随意 栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、 ...
,如果我们要执行代码中的变量int a 初始化,那么必须先执行加载外部类,再加载内部类,最后初始化静态 ...
1.类指外部类,最大的类,修饰符有public(表示该类在项目所有类中可以被导入),default(该类只能在同一个package中使用),abstract,final 2.内部类指位于类内部但不包括位于块、构造器、方法内,且有名称的类,修饰符有public,private ...
静态内部类 静态内部类: 1、用static修饰的内部类,称为静态内部类,完全属于外部类本身,不属于外部类某一个对象 2、static关键字的作用是把修饰的成员变成类相关,而不是实例相关 3、静态内部类可以包含静态成员,也可以包含非静态成员,但是在非 ...
内部类 将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。 内部类可以分为四种:成员内部类、局部内部类、匿名内部类。 成员内部类 注: 员内部类可以无条件访问外部类的属性和方法,但是外部类想要访问内部类属性或方法时,必须要创建一个内部类 ...
一、分类: 1、 成员内部类 格式: 注意: 内用外,随意访问; 外用内,需要内部对象 使用: 间接方式:在外部类的方法中使用内部类,然后main知识调用外部类的方法 直接方式: 外部类名称 . 内部类名称 对象 ...
这里的局部变量就是在类方法中的变量,能访问方法中变量的类当然也是局部内部类了。我们都知道,局部变量在所处的函数执行完之后就释放了,但是内部类对象如果还有引用指向的话它是还存在的。例如下面的代码: class Outer{ public static void main(String[] args ...