当前位置:首页 > 教育 > 正文内容

java基础知识点题库(java基础选择题题库)

2023-03-14 10:36:14教育599

你们好,最近小活发现有诸多的小伙伴们对于java基础知识正确路线图,java基础知识这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

java基础知识点题库(java基础选择题题库)

1、 请先考虑以下几个问题:1。什么是封装?2.如何使用private这个关键字?3.如何创建构造方法,如何使用?4.如何申报包裹?如何导入包?5.包和存储Java源文件的目录结构有什么关系?6.如何给类的方法添加JavaDoc注释?为什么需要封装?写一个类来代表老师。要求:有属性:姓名年龄行为:自我介绍。教师最低年龄要求:22岁。

2、 1.公共课教师{

3、 2.公共字符串名称;//教师姓名

4、 3.公共int age//年龄

5、 4./**

6、 5.*回到自我介绍的内容。

7、 6.*/

8、 7.公共字符串介绍(){

9、 8.回‘大家好!今年我是“名字”和“年龄”。

10、 9.}

11、 10.}

12、 复制代码

13、 编写一个测试类需要:实例化一个教师对象,初始化它,在控制台上输出教师的自我介绍。

14、 1.公开课教师考试{

15、 2.公共静态void main(String[ ] args) {

16、 3.Teacher Teacher=new Teacher();

17、 4.teacher.name='方莉'

18、 5.教师.年龄=10;

19、 6.system . out . println(teacher . introduction());

20、 7.}

21、 8.}

22、 复制代码

23、 运行结果:

24、 1.大家好!我是方莉。我10岁了。

25、 复制代码

26、 满足教师的最低年龄要求,可以对属性进行封装,即隐藏实现细节,将属性私有化,提供访问私有属性的公共方法。通过这些公共方法,我们可以访问私有属性Teacher.java。

27、 1.公共课教师{

28、 2.私有字符串名称;//教师姓名

29、 3.//返回教师的姓名。

30、 4.公共字符串getName() {

31、 5.返回名称;

32、 6.}

33、 7.//设置教师的姓名

34、 8.public void setName(字符串名){

35、 9.this.name=name

36、 10.}

37、 11.}

38、 复制代码

39、 Test.java

40、 1.公共类测试{

41、 2.公共静态void main(String args[ ]){

42、 3.Teacher Teacher=new Teacher();

43、 4.teacher.setName('方莉');

44、 5.string tName=teacher . getname();

45、 6.}

46、 7.}

47、 复制代码

48、 如何实现封装:1。修改属性的可见性以限制对属性的访问;2.创建一对setter方法和getter方法来访问这些属性;3.向setter和getter方法中的属性添加访问限制。

49、 1.公共课教师{

50、 2.私有字符串名称;//教师姓名

51、 3.私人年龄;//年龄

52、 4.public int getAge() {

53、 5.回归年龄;

54、 6.}

55、 7.公共无效存储(整数){

56、 8.如果(22岁){

57、 9.System.out.println('错误!最小年龄应该是22岁!”);

58、 10.this.age=22//如果不满足年龄要求,则给出默认值。

59、 11.}否则{

60、 12.this.age=年龄;

61、 13.}

62、 14.}

63、 15.//这里省略了name属性的setter和getter方法。

64、 16.}

65、 复制代码

66、 test类通过调用setter方法为对象的各种属性赋值。

67、 1.公共类测试{

68、 2.公共静态void main(String[ ] args) {

69、 3.老师老师=新老师();

70、 4.teacher.setName('方莉');

71、 5.teacher . setage(10);

72、 6.system . out . println(teacher . introduction());

73、 7.}

74、 8.}

75、 复制代码

76、 打印结果:

77、 1.错误!最小年龄应该是22!

78、 2.大家好!我叫方莉,今年22岁。

79、 复制代码

80、 封装的使用增加了数据访问限制,增强了程序的可维护性。课堂练习:请使用代码封装实现以下要求:写一本课书,代表教材,属性:title和pageNum,其中页数不能少于200页,否则输出错误信息,并给出默认值200,设置每个属性的赋值和取值方法。有方法:detail,用来在控制台上输出每本教材的名称和页码,写一个测试类bookTest来测试:给Book对象的属性赋予初始值,调用Book对象的detail方法,看输出是否正确。你为什么需要一个包裹?这和我们平时用文件袋整理文件是一个道理。优点是:1。文件是保密的,很容易找到。2.内容不同的文件可以放在不同的袋子里,用同一个名字,避免冲突。3.易于管理的树形文件系统——使用目录来解决同名文件冲突的问题。如何存储两个同名的类而不冲突?包——解决了类的同名问题。1.允许类形成更小的单元(类似于文件夹),便于查找和使用相应的文件。2.防止命名冲突。3.更好地保护类、数据和方法。如何创建包?使用package声明一个包,以分号结束。如果有包声明,一定是Java源代码的第一条语句。

81、 1.包com.tiao2tiao.java;

82、 2.公立学校{

83、 3.……

84、 4.公共字符串toString(){

85、 5.……

86、 6.}

87、 7.}

88、 复制代码

89、 其中,包名是com.tiao2tiao.java包命名标准:包名由小写字母组成,最好在自己设置的包名前加一个唯一前缀,通常使用组织倒置的网络域名。如:域名tiao2tiao.com。

90、 1.包com . tiao 2 tiao . QM;

91、 复制代码

92、 自己设置的部分包名根据不同机构内部规格不同。

93、 1.包com . tiao 2 tiao . Java group . school project;

94、 复制代码

95、 包和目录的关系创建的包和Java源文件是如何存储的?创建包com.tiao2tiao.qm,它应该对应于目录结构:\ com \ tiao2tiao \如何导入包?为了使用不在同一个包中的类,您需要使用import关键字在Java程序中导入以下类语法:

96、 1.导入包名称。类名;

97、 复制代码

98、 代码示例:

99、 1.导入Java . util . *;//导入java.util包中的所有类。

100、 2.导入Java . util . scnner;//导入java.lang包中的Scanner类。

101、 3.导入com . tiao 2 tiao . Java group . school project . teacher;//导入自定义包中的教师类。

102、 复制代码

103、 1.系统包(如:java.util,java.lang) 2。自定义包:com . Tian 2 tiao . javagroup . school project *:引用包Scanner中的所有类:引用包中的Scanner类注意:类一旦放入包中,包名和类名可以组合起来描述一个类java.lang .包是自动导入的,不需要写导入java。为什么句子需要被构造?问题:发展一个教师班,要求有属性:姓名,年龄,学历,职位,行为:自我介绍Teacher.java。

104、 1.公共课教师{

105、 2.私有字符串名称;//名称

106、 3.私人物品;//年龄

107、 4.私弦教育;//教育

108、 5.私有字符串位置;//位置

109、 6.公共字符串介绍(){

110、 7.回‘大家好!我是‘名字’,我是‘年龄’,我有学位。

111、 8.‘学历’,现在的职位是‘职位’;

112、 9.}

113、 10.公共字符串getName() {

114、 11.返回名称;

115、 12.}

116、 13.public void set name(String myName){

117、 14.name=myName

118、 15.}

119、 16.//下面是其他属性的setter和getter方法,此处省略。

120、 17.}

121、 复制代码

122、 编写一个测试类需要:实例化一个教师对象,初始化它,在控制台上输出教师的自我介绍TeacherTest.java。

123、 1.公开课教师考试{

124、 2.公共静态void main(String[ ] args) {

125、 3.Teacher Teacher=new Teacher();

126、 4.teacher.setName('方莉');

127、 5.teacher . setage(23);

128、 6.teacher.setEducation('本科');

129、 7.system . out . println(teacher . introduction());

130、 8.}

131、 9.}

132、 复制代码

133、 构造函数负责对象成员的初始化,构造函数必须满足以下语法规则才能给实例变量一个合适的初始值:1。方法名与类名相同;2.没有返回类型。

134、 1.公立班主任{

135、 2.私有字符串名称;//教师姓名

136、 3.//构造方法

137、 4.publicTeacher() {

138、 5.name=' Anonymous

139、 6.}

140、 7.}

141、 复制代码

142、 用new关键字调用构造函数。

143、 1.公开课教师考试{

144、 2.公共静态void main(String[ ] args) {

145、 3.Teacher Teacher=new Teacher();

146、 4.}

147、 5.}

148、 复制代码

149、 带参数的构造方法

150、 1.公共课教师{

151、 2.私有字符串名称;//教师姓名

152、 3.私人年龄;//年龄

153、 4.私弦教育;//教育

154、 5.私有字符串位置;//位置

155、 6.//带参数的构造方法

156、 7.公立教师(String pName,int pAge,

157、 8.String pEducation,string position){

158、 9.name=pName

159、 10.年龄=页面;//可以为年龄等属性添加访问限制。

160、 11.教育=pEducation

161、 12.位置=pPosition

162、 13.}

163、 14.公共字符串介绍(){

164、 15.回‘大家好!我是‘名字’,我是‘年龄’,我有学位。

165、 16.‘学历’,现在的职位是‘职位’;

166、 17.}

167、 18.}

168、 复制代码

169、 通过用参数调用构造函数来简化对象初始化的代码。

170、 1.公开课教师考试{

171、 2.公共静态void main(String[ ] args) {

172、 3.Teacherteacher=新老师('方莉'23,'本科''初级教师');

173、 4.system . out . println(teacher . introduction());

174、 5.}

175、 6.}

176、 复制代码

177、 创建对象时,对象成员的初始化已经完成。运行结果:大家好!我是方莉,今年23岁,本科学历,目前的职位是初级教师的课内练习:写一个课本书2,代表一本教材,属性:title和pageNum,其中页数不能少于200页,否则输出错误信息,给出默认值200。方法:detail用于在控制台上输出每本教材的名称和页数。带参数的构造函数:用于完成对象的初始化,编写测试类Book2Test测试构造函数中的最小页面限制:初始化一个Book2对象,调用Book2对象的detail方法,看输出是否正确。JavaDoc注释回顾了学习过的注释方法。单行注释://这里是多行注释:/*这里是注释1,这里是注释2*/JavaDoc注释:使用"/* * "

178、 1./**

179、 2.*自我介绍

180、 3.* @return strInfo介绍信息

181、 4.*/

182、 5.公共字符串介绍(){

183、 6.String strInfo='大家好!我是‘名字’,我是‘年龄’,我有学位。

184、 7.‘学历’,现在的职位是‘职位’;

185、 8.返回strInfo

186、 9.}

187、 10.}

188、 复制代码

189、 JavaDoc对类的注释:教师类:描述信息@作者:描述作者信息@版本:描述版本信息JavaDoc对方法的注释:自我介绍:描述信息@返回:描述方法返回值的关键字列表:@作者作者姓名@版本标识@参数参数参数。数字及其含义@因为最早使用了这个方法/类/接口的JDK版本@return返回值@抛出异常类和抛出条件@deprecated导致警告不推荐@参见reference查看参考@override重写JavaDoc是学习和使用Java语言最常用的参考资料之一。如何使用JavaDoc?比如如何找到类String的indexOf()方法的用法?请在课前回答几个问题:1。什么是封装?2.如何使用private这个关键字?3.如何创建构造方法,如何使用?4.如何申报包裹?如何导入包?5.包和存储Java源文件的目录结构有什么关系?6.如何给类的方法添加JavaDoc注释?

以上就是java基础知识这篇文章的一些介绍,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:http://xixia168.cn/n/jy/276929.html

分享给朋友:

“java基础知识点题库(java基础选择题题库)” 的相关文章

qq三国电脑绑定(齐齐是个大孬但)

qq三国电脑绑定(齐齐是个大孬但)

大家好,小活来为大家解答以上的问题。齐齐是个大孬但,qq三国电脑绑定这个很多人还不知道,现在让我们一起来看看吧!1、可以,你进官网,那里有密保绑钉,手机绑钉,电脑绑钉,如果你电脑绑起的,点解绑,输你的那些问题答案就可以解除啦!相信我的话可以给我,我帮你解绑。2、我什么都不要,就想交个QQ三国朋友。3...

关于星际宝贝的介绍(星际宝贝)

关于星际宝贝的介绍(星际宝贝)

大家好,小编蜜蜜来为大家解答这个问题。星际宝贝,关于星际宝贝的介绍很多人还不知道,现在让我们一起来看看吧!1、《星际宝贝》是美国克里斯·桑德斯执导的电视动画片,全65集,于2003年9月20日在美国播出。2、  2007年10月24日起,在中央电视台少儿频道(CCTV-14)的《动漫世界》栏目播出。...

如何丰乳(如何丰富幼儿的生活经验)

如何丰乳(如何丰富幼儿的生活经验)

大家好,小活来为大家解答以上的问题。如何丰富幼儿的生活经验,如何丰乳这个很多人还不知道,现在让我们一起来看看吧!1、关于如何丰胸呢,或许下面一些方法对丰胸有帮助哦。2、1.在家养一盆绿色植物,润肺又补气  在家养一盆绿色植物,同样可延缓乳房衰老速度!植物上的露水有良好的润肺效果,它能让你呼吸更有力、...

关于齐达内的介绍(齐达内)

关于齐达内的介绍(齐达内)

大家好,小编毛毛来为大家解答这个问题。齐达内,关于齐达内的介绍很多人还不知道,现在让我们一起来看看吧!1、齐内丁·齐达内(Zinedine Zidane),男,全名齐内丁·亚兹德·齐达内(Zinedine Yazid Zidane),1972年6月23日出生于法国马赛,法国前职业男子足球运动员、教练...

常州市武进区教育网(常州市武进区教育强区新闻发布会)

常州市武进区教育网(常州市武进区教育强区新闻发布会)

大家好,小活来为大家解答以上的问题。常州市武进区教育强区新闻发布会,常州市武进区教育网这个很多人还不知道,现在让我们一起来看看吧!1、常州市武进区教育局的电话号码:0519-86307083 具体什么事情打电话再问相关科室的电话吧。本文到此分享完毕,希望能帮助到大家。...

盈科数码(盈科数码宁波官网)

盈科数码(盈科数码宁波官网)

大家好,小活来为大家解答以上的问题。盈科数码宁波官网,盈科数码这个很多人还不知道,现在让我们一起来看看吧!1、没记错应该是在灵桥广场4楼。2、那里的都是水货机子。3、质量还不赖。本文到此分享完毕,希望能帮助到大家。...