Java Class对象的引用

Class:

1. Class.forName("")

2. XXXXXXXXX.class 创建对象的引用时,不会自动地初始化该对象。(那什么时候,初始化对象??用的时候。这么说,1就是了吧,呵呵)

Generic Class:(升级了!!!)

Class intClass = int.Class;
Class<Integer> genericIntClass = int.class;
genericIntClass = Integer.class; //基础类型的 封装类......
intClass = double.class; //可以??因为只是个Class类型不确定 但是这里不需要转型??int 和 long
genericIntClass = double.class; //不可以 !!明确了Class Integer类型,不能引用long类型,class可以转型么??这里转型后 可不可以

这里可以是因为,都是Class类型,与Double,Int 应该无关(不确定,编译是不会报错么??。不会!!估计Class对于其它XXX.class,类似于Object对于其它类。我猜的,呵呵);genericIntClass已经确定了Integer类型,所以double.class就会报错了。

Class<?>:(又升级了!!!)

表示,我知道这里有类型限制,但是具体什么类型,不清楚。。。(彻底无语,就是在说,我知道这个问题可以解决,具体怎么解决,不会。。。)

Class<? extends T>:

继承自T,具体类型,不清楚。。。(你从哪来的?银河系。。。可以适当缩小,稍微靠点谱)

Class应用添加Generic为了Compiling Type Check。The whole java system does it so.

未完。。。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值