首页 > 资讯 >

环球热消息:java基础知识正确路线图_java基础知识

2023-03-14 10:58:56 来源:互联网

你们好,最近小活发现有诸多的小伙伴们对于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基础知识这篇文章的一些介绍,希望对大家有所帮助。

标签:

环球热消息:java基础知识正确路线图_java基础知识

你们好,最近小活发现有诸多的小伙伴们对于java基础知识正确路线图,java基础知识这个问题都颇为感兴趣...

2023-03-14

全球快看:感激我遇见无损下载_感激我遇见

1、郑伊健-《感激我遇见》剧场版独白:林姗姗独白:唔同人既爱情有唔同既开始而我既开始系一个问话符号靠向我

2023-03-14

天天报道:阳了应该怎么办-阳性感染者如何用药 03月14日00时陕西榆林疫情数据

青壮年一般高烧阶段不超过3天,到第4、第5天会明显好转。如高烧持续3天以上,且没有缓解趋势,建议前往...

2023-03-14

全球热资讯!山东农业大学继续教育学院网站_山东农业大学继续教育学院

1、学历教育部电子注册,国家承认!山东农业大学继续教育创办于1960年,当时的管理部门是挂靠于学校教务...

2023-03-13

天天快播:擦亮城市“颜值”!汉滨城管这样做……

擦亮城市“颜值”!汉滨城管这样做……

2023-03-13

环球快播:当日快讯:北京市发布大风黄色预警,局地阵风可达10级,并伴有沙尘

据北京市气象局网站消息,北京市2023年3月13日16时发布大风黄色预警,预计,14日10时至15日06时本市有5...

2023-03-13

今日播报!这首民谣:处处未提中山桥 却处处都是中山桥

奔腾不息的黄河水,从昆仑山麓一路东行,浩浩汤汤、浊流宛转,携带着黄土高原的黄沙,将西北的壮阔诉说...

2023-03-13

微头条丨佛山驾驶证年审在哪里办理?

佛山驾驶证年审在哪里办理?佛山市公安局驾驶人交通安全教育服务中心办理地址:佛山市禅城区张槎三路26...

2023-03-13

天天速递!2023年度唐山滦州市人民医院专业技术人员招聘计划

更新时间:2023 03 10▶招聘具体专业和数量▶条件及要求1、临床医疗、医技专业:要求全日制本科及以上...

2023-03-13

每日消息!最简单的起泡胶教程_起泡胶怎么做

解答:1、在发泡胶的制作过程中,需要合理的调整比例,才能做出一个硬度合适的发泡胶玩具,水胶比很重要...

2023-03-13

天天看点:两会现场速递|传递民生温度 彰显开放自信——全国两会“三大通道”聚焦

新华社北京3月12日电新华社记者3月12日,随着十四届全国人大一次会议第三场“部长通道”在人民大会堂落...

2023-03-13

每日热讯!祸妃狂天下什么时候有_祸妃狂天下

1、已发送。2、请确认。本文分享完毕,希望对大家有所帮助。

2023-03-12

世界播报:但愿人长久千里共婵娟全文_但愿人长久千里共婵娟的全诗

1、希望人长久,诗中的意思是:只希望我们都健康长寿,即使远隔千里,也能一起欣赏这美丽的月色。2、“...

2023-03-12

今亮点!“躺平”占位?博罗交警清理“僵尸车”

“躺平”占位?博罗交警清理“僵尸车”

2023-03-12

精选!日外相将首次访问所罗门群岛等三岛国,日媒又渲染“对抗中国”

此外,《读卖新闻》称,岛屿国家对福岛第一核电站核污染水排海有很强的关注,林芳正计划在访问过程中认...

2023-03-12

【全球热闻】岩土工程勘察资质分级标准(岩土工程勘察资质)

1、岩土工程勘察资质办理需要流程:岩土工程勘察乙级资质人员配备注册岩土2名(10万1年)2、岩土勘察高级3...

2023-03-12

全球热资讯!30秒|产妇突发脐带脱垂 女医生跪蹲托举18分钟保母婴平安

30秒|产妇突发脐带脱垂女医生跪蹲托举18分钟保母婴平安

2023-03-11

【天天聚看点】腾讯云2023年新春大促丨CDN&音视频通信优惠购买攻略

会场设有:首购专区、限时组合购专区、企业专区、特惠专区四大亮点模块,多种优惠购买方案满足多样需求...

2023-03-11

环球热点评!第一运程 2023年6月6日十二生肖运势解析

属鼠综合:75爱情:78财运:75事业:78感情运势:今日感情运不佳,单身的感情不能选择将就,要有所坚持...

2023-03-11

全球热点评!生活很苦但你很甜下一句_生活很苦但你很甜下一句是什么

1、下一句“生活是苦的,但你是甜的”可以是:2、生活很苦很累,但是有你很甜,但是你为什么要走呢?3、...

2023-03-11

全球热文:微积分概念史

1、《微积分概念史》是上海人民出版社出版的图书。2、作者是[美]卡尔·B·波耶。本文到此分享完毕,希望...

2023-03-11

精选!汉朝历代

1、汉朝君主:指的是汉朝皇帝。2、包括西汉皇帝、东汉皇帝、蜀汉皇帝和汉赵皇帝外加追尊皇帝和自立的宗...

2023-03-11

百事通!同益中:融资净偿还100.66万元,融资余额7215.38万元(03-10)

2023年3月10日同益中融资净偿还100 66万元,融资余额7215 38万元

2023-03-11

今日观点!理解 net device Ingress 和 Egress 双重角色

本文是书稿《图解VPC&K8s网络模型》其中一篇。书稿还在继续写,进度不快也不慢,因为二哥不急也不躁。好...

2023-03-11

每日速读!ma600

1、2008年6月29日,我国新一代支线客机――“新舟”600飞机是中国一航西安飞机工业(集团)有限责任公司...

2023-03-10

当前热文:双环科技(000707)3月10日主力资金净卖出685.39万元

天天新资讯:地三鲜的家常做法教程_怎么做地三鲜呢

【快播报】国际服务贸易理论摘要_国际服务贸易

全球简讯:对于首次购房者来说买房的5个步骤

全球新消息丨带着法律看《流浪地球2》

【环球速看料】眉毛的种类图片及名称女_眉毛的种类图片及名称

世界快资讯丨读书卡手抄报内容摘抄_读书卡手抄报

当前焦点!每体记者:拜仁告知曼城无意买断坎塞洛,巴萨考虑引进

当前热门:安徽中烟客户平台手机登录_安徽中烟协同办公平台

环球观察:支付宝支付密码忘记了怎么办_支付密码找回教程

全球今亮点!盐城经开区在韩国举办投资说明会 对韩合作"加速跑"

【新要闻】思域手动挡有几款

最新消息:2023年宁波大学生购房补贴在哪申请?附申请平台

环球今日报丨状元烤蹄加盟_状元烤蹄

观速讯丨农村淘汰、封杀老头乐 让大爷去买新能源车:专家称考驾照不现实

每日热门:全国两会聚焦“实体经济” 5G+工业互联网攀越“产业数字化”山峦

【环球新要闻】要是能重来我要选李白是什么梗_要是能重来我要选李白

焦点速递!视频向我们展示了新iPhone 12 Pro的设计

环球动态:微生物发酵综合实验原理与方法

焦点消息!给我一个十八岁邻居_我和邻居11岁小女孩

当前最新:nginx中文怎么读_nginx怎么读

世界聚焦:异形契约百度云1080p(异形契约百度云)

世界热点!被马蜂蜇了怎么消肿止痛_马蜂蜇了怎么消肿止痛

焦点热文:重庆银行(601963.SH):章程修订获得监管机构核准

环球观热点:儿童秋衣秋裤怎么选

Copyright @  2015-2022 西南家电网版权所有  备案号: 皖ICP备2022009963号-8   联系邮箱:39 60 29 14 2@qq.com