java inner class_Java内部类(Inner Class)详解

Java内部类(Inner Class)详解

重新来认识一下内部类的区别

1

Static member class(静态成员类)

类声明中包含“static”关键字的内部类。如以下示例代码,

Inner1/Inner2/Inner3/Inner4就是Outer的四个静态成员类。静态成员类的使用方式与一般顶层类的使用方式基本相同。

public

class

Outer{

//

just like static method, static member class has public/private/default access privilege levels

//

access privilege level: public

public

static

class

Inner1 {

public

Inner1() {

//

Static member inner class can access static method of outer class

staticMethod();

//

Compile error: static member inner class can not access instance method of outer class

//

instanceMethod();

}

}

//

access privilege level: default

static

class

Inner2 {

}

//

access privilege level: private

private

static

class

Inner3 {

相关文档:

1  JAVA的反射,其实就是通过一个实例化的对象反过来去找到一个类的完整信息,比如对于如下的形式:

X x=new X();

x.getClass().getName();

这里就会输出这个类所在的完整信息,即"包名.类名";

最常用的三种实例化CLASS类对象

Class> c1 = null ;  // 指定泛型

Class& ......

关于Java栈与堆的思考

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。

2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。� ......

1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返

回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。

2、什么时候需要用存储过程

......

一, package,import引入原因:

package:

我们都熟悉超市,超市虽然庞大,东西繁多,但却管理的井井有条,当找某样东东时,我们也很容易找

到,它的一个重要的原因就是采用了分类放置机制,物品分门别类放置在专门的区域,既方便管理,又方便寻找

Package也是一个分类放置东东的区域,不过它放� ......

一, package,import引入原因:

package:

我们都熟悉超市,超市虽然庞大,东西繁多,却管理的井井有条,很容易找到某样东东;,之所以能如此,一个重要的原因就是采用了分类放置,既方便了管理,又方便了寻找

Package也是一个分类放置东东的区域,不过它放的不是商品而是java中的类。Java中有各种各样的类,

内容丰 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值