俺就是面试题的搬运工⑥

26、什么是内部类?Static Nested Class 和 Inner Class的不同

内部类就是在一个类内部定义的类,内部类不建议定义成静态的,内部类可以直接访问外部类的成员变量,内部类可以定义在外部类方法外,也可以定义在外部类的方法内

27、内部类可以引用它的包含类的成员吗?有没有什么限制?

没有什么限制.但如果静态内部类是一个特例的话,那就只能方法静态的成员

28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

可以继承其他类或实现其他接口。不仅是可以,而是必须!

29、super.getClass()方法调用

下面程序的输出结果是多少?
import java.util.Date;
public  class Test extends Date{
	public static void main(String[] args) {
		new Test().test();
	}	
	public void test(){
		System.out.println(super.getClass().getName());
	}
}

Test,返回类名

30、String是最基本的数据类型吗?

基本数据类型:

整型:byte int long short

浮点型: float double

字符型: char

布尔型:boolean

string类是final类型的,因此不可以继承这个类,不能修改这个类.为了提高效率节省空间,我们应该用stringbuffer类,创建string对象有两种方式:

String s=new String(“1111”)

"“和new,”"在字符串常量池创建一个字符串1111,在内存中通过new 创建一个第一步的字符串的副本对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值