请选择 进入手机版 | 继续访问电脑版

HTML5星空

练习07.27|每日一练Java编程笔试面试题

[复制链接]
发表于 2017-7-28 00:10:11 | 显示全部楼层 |阅读模式



简答题

1、jdk中哪些类是不能继承的?




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





每天的题目答案会在第二天揭晓

关注公众号

随时随地学习编程知识。

昨日题目及答案:

简答题:

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


答:


内部类就是在一个类的内部定义的类,内部类中不能定义静态成员。


内部类可以直接访问外部类中的成员变量,内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中。


在方法体外面定义的内部类的访问类型可以是 public、protecte 默认的。


private 等4种类型,这就好像类中定义的成员变量有4种访问类型一样,它们决定这个内部类的定义对其他类是否可见;


对于这种情况,我们也可以在外面创建内部类的实例对象,创建内部类的实例对象时,一定要先创建外部类的实例对象,然后用这个外部类的实例对象去创建内部类的实例对象。


在方法外部定义的内部类前面可以加上 static 关键字,从而成为 Static Nested Class,它不再具有内部类的特性,所以,从狭义上讲,它不是内部类。


Static Nested Class 与普通类在运行时的行为和功能上没有什么区别,只是在编程引用时的语法上有一些差别,它可以定义成 public、protected、默认的、private 等多种类型,而普通类只能定义成 public 和默认的这两种类型。


在外面引用 Static Nested Class 类的名称为“外部类名.内部类名”。


在外面不需要创建外部类的实例对象,就可以直接创建 Static Nested Class。


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


答:



完全可以。


如果不是静态内部类,那没有什么限制!


如果你把静态嵌套类当作内部类的一种特例,那在这种情况下不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员。



尚学堂IT培训--8月开班时间

Java--零基础入门就业班


开课时间:2017年07月08日、8月15日、8月22日   抢座中..


电话:029-62258374  

地址:陕西省西安市高新区科技二路西安软件园天泽大厦五楼


免费听课时间

每周二、四、六

在公众号主页发送【试听】获取免费听课名额


一个有用的公众号


尚学堂java培训

     Android

     web前端

     培训基地

长按关注

亲爱的同学们:

      尚学堂java培训开班前有免费试听课程,想学习又不太确定的同学们赶紧联系老师,获取免费试听名额(每个班级的名额是有限的哦,速联速得)。

    获取方式:打开【尚学堂java培训】公众号,点击-精品课程-我要试听-联系老师获取免费试听名额;或直接联系公众号,让“万能”的小编为您解决一切问题!





点击下方"阅读原文"获取免费听课名额


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快讯
发布主题 快速回复 返回列表

     京ICP备14042305号

html5star team © 2012-2013 html5星空 Comsenz Inc.

GMT+8, 2019-8-26 18:09 , Processed in 0.193016 second(s), 34 queries .

快速回复 返回顶部 返回列表