Java知识点滴
- 格式:docx
- 大小:73.94 KB
- 文档页数:26
计算机专业大学生毕业总结8篇篇1时间飞逝,大学的学习生活很快就要过去了,在这之中我经历了许多事情,也收获了许多。
现在我将对我大学的点滴进行总结,希望可以在未来的人生道路上帮助我更好地前进。
在思想上,我热爱祖国,热爱人民,坚决拥护共产党的领导,积极向党组织靠拢。
作为一名计算机专业的大学生,我深知信息技术的重要性,在政治上、思想上始终积极向上,认真学党章、党规,提高自己的政治理论水平。
在学习上,我认真学习专业知识,努力提升自己的专业素养。
计算机专业是一个涉及面广、知识更新迅速的领域,我深知只有不断学习才能跟上时代的步伐。
在学习过程中,我注重理论与实践相结合,通过参加实验、实习等活动,加深对专业知识的理解和应用。
同时,我也注重培养自己的批判性思维和创新能力,通过阅读、思考和实践,不断探索新的方法和思路。
在工作上,我积极参与各种社会实践活动和志愿者活动。
这些经历不仅锻炼了我的团队合作能力和沟通能力,还让我深刻认识到计算机专业在社会中的应用和价值。
通过实践活动,我不仅将所学知识应用于实际工作中,还不断提升自己的综合素质和社会责任感。
在生活上,我注重培养自己的独立生活能力和解决问题的能力。
大学生活是一个从依赖到独立的过程,我努力学会自己照顾自己、管理自己的生活。
同时,我也注重与同学、朋友的交往和沟通,建立和谐的人际关系。
然而,我也意识到自己在学习和生活中还存在一些不足和需要改进的地方。
例如,在学习上,我还需要进一步深入学习和掌握专业知识;在工作上,我还需要进一步提升自己的团队合作能力和沟通能力;在生活上,我还需要进一步提升自己的独立生活能力和解决问题的能力。
为了更好地实现自己的目标和梦想,我制定了以下计划:首先,我将继续深入学习和掌握专业知识,提升自己的专业素养和能力;其次,我将积极参与各种社会实践活动和志愿者活动,锻炼自己的团队合作能力和沟通能力;最后,我将注重培养自己的独立生活能力和解决问题的能力,为未来的生活打下坚实的基础。
摘要:本课程教学创新成果从学生维度、教师维度、师生关系维度及人才培养维度剖析教学痛点问题,结合本课程强实践性特点、本校应用型本科人才培养定位、财务管理专业人才培养需求,展开多元化教学方法,实践“阶梯式教学设计”,建立“学生知识管理体系”,课程团队贯彻落实“以本为本、四个回归”内涵要求,深化教育教学改革,坚持立德树人,课程思政自然融入课堂,推进全员、全过程、全方位育人。
一、教学的“痛点”随着Java编程人员的需求不断攀升,传统教学模式已不能满足社会和企业新的需求,课程教学亟待改革。
为此,通过学情分析从学生维度、教师维度、师生关系维度、人才培养维度进行深入剖析,反映教学“痛点”,如图1所示。
图1 教学“痛点”分析(一)差异化学生的因材施教难通过学情分析了解到学生在知识积累、理解能力、自我管控能力等方面存在差异化。
难以对不同学习能力、学习水平学生进行针对性的因材施教,导致学生学习效果无法最大化。
因而,如何因材施教是面向对象程序基础这门课程现阶段遇到问题之一。
(二)OBE理念下的传统教学模式蜕变急现阶段,传统教学模式正逐步转变,对枯燥、僵化的程序设计教学思路有一定突破,教师急需在教学模式、教学内容、教学方法、教学设计等方面融入OBE的基本课程教学理念,确保达到培育新型人才的课程教学宗旨,增强学生灵活运用程序设计基础原理的能力。
(三)新型师生关系下教师角色转变的迫切传统Java课程教授往往采用“灌输式”教学方式,教师主要采用多媒体辅以板书进行教学,课上往往以教师为中心,学生是被动获取知识。
现阶段,教师需改变身份,实现“以教为中心”向“以学为中心”、从“知识传授为主”向“能力培养为主”转变、从“课堂学习为主”向“多种学习方式”的“三个转变”,坚持工学结合、知行合一,全面提高计算机类应用型本科人才培养质量。
(四)企业、社会需求与高校人才培养模式的不匹配随着企业招聘职位的越来越细化,对岗位的技术要求越来越细,授课过程必须按照企业的需求与社会发展需求,结合学校办学定位,教学过程培养学生岗位适应和迁移能力,为企业提供高水平技术人才,满足企业招聘需求。
JAVA工程师年终工作计划总结项目工程师个人年终工作总结光阴似箭,日月如梭。
一转眼来到泰安公司已经有将近一年的时间,在过去的一年里,在公司项目领导的支持和同事的帮助下,我个人在2014年度也取得了不小的进步。
在工作过程中,较好地完成了今年年度工作目标。
我认真履行自己的职责,加强施工生产管理,以提高自身素质为重点,以公司的规章制度为指导。
认真抓好项目的施工技术工作,加强自身的道德品质修养,使我的思想素质不断提高,工作不断进步,并较好地完成了项目所分配的各阶段施工生产任务,现将一年来的工作做如下总结。
一、认认真真,做好本职工作。
在南山新区保障房3#、4#、17#、18#楼项目中,坚持完成了领导交办的各项任务,在测量过程中遵章守纪,服从管理,做好本职工作,对测量工作认真负责。
熟悉设计图纸和施工图纸,严格执行测量技术和操作流程;按照规定的测量精度进行施测,确保精度和测量数据准确;施测后对测量成果进行复核工作;做好测量记录和定期对测量控制点测量复查,确保测量数据正确;施测后对测量仪器进行保养工作,定期对测量仪器进行自检自校;施工过程中,发现问题及时上报领导,在测量工作中没出现过较大失误。
在南山新区保障房项目中,认真完成领导安排的工作,做到尽职尽责不怕辛苦;由于平时认真学习各项施工技术,在此项目中一直工作在施工第一线,对施工现场运作非常了解,所以做起现场技术负责比较得心应手。
在施工过程中,认真履行规范要求,严格、细心发现并解决施工中的技术与施工质量问题,主体进度完成的比较顺利。
二、自觉加强理论学习,努力提高政治思想素质,积极上进。
1、加强理论学习:落实在行动上。
认真学习党的章程,学习马列主义、毛泽东思想、邓小平理论和三个代表重要思想。
努力提高自己思想政治素质和专业水平。
认真学习公司各种管理制度,深刻领会公司重要会议精神以及下发的文件。
结合实际工作,有针对性的学习各类专业知识,一方面认真学习与本专业相关的现行规范、技术标准;另一方面加强在实践中学习,向有经验的老同事、监理单位虚心请教,不断提高自身的专业水平。
201某华为面试心得点滴总结大全201某华为面试心得点滴总结大全华为面试点滴总结这段时间所有的事情告一段落,正好有点时间写些最近自己面试心得,包括昨天刚结束的华为面试。
自己不常去写东西的,更不会做一些无用的感慨,以前(包括现在)我一直觉得诗人就是懦弱的抒情汉,如同任何一个动物都会有发情期,我从不认为诗人会对人类历史的科学进步有任何的贡献可言。
但令人讽刺的是,你会发现你身边会有很多诗人,从qq空间再到微博微信可略见一斑(无非都是想向他人证明自己存在感,更多的都是无病呻吟),当然我认同这是每个人的权利,而我在此只是表达自己态度而已,尊重但不提倡。
所以有什么不同意见,我会悉心接受,但暂且姑妄听之。
Okay,言归正传,网上有很多大牛都会分享一些自己的面试心得,自己算不上大牛,小牛都不算的,并非谦虚,实则诚实,也未曾想过哗众取宠,记得《Prisonbreak》里面MichaelScofield刚进监狱第一天被狱友戏称为fish,自己大概也如此吧,只不过自认为是只咸鱼,期待有咸鱼翻身当家作主的那么一天。
希望有缘人看到,或多或少能够得到些许帮助,便是我的初衷。
最初是听同学说的华为最近在招聘实习生,华为对于学it的并不陌生,自己也满怀憧憬,因之前未在官网注册所以也没收到参加机试的短信邀请,便和同学一同前往,心想着应该会给机试机会吧,去了之后,一个HR说必须注册才能参加考试,只能回去注册下午再来,真是悲哀,大热天的从中南铁道校区到中南本部校区并非易事,有始有终,下午就去了,一批一批的进去上机考试,一道编程题,时间为30分钟,可以选择编程语言(C,C++,JAVA)都可以,自己对java比较熟悉(C++之前学的,忘了很多),便选择了JAVA的试题,题目是,请输入一个任意长度的17进制的字符串(如GG,12A),然后转化成10进制的输出。
题目并不是很难,但老实说,你要是一开始思路方向找错了,那就完了,因为只有30min,所以,本人认为还是有一定难度的。
Java解析OFFICE(word,excel,powerpoint)以及PDF的实现⽅案。
Java解析OFFICE(word,excel,powerpoint)以及PDF的实现⽅案及开发中的点滴分享 在此,先分享下写此⽂前的经历与感受,我所有的感觉浓缩到⼀个字,那就是:"坑",如果是两个字那就是"巨坑"=>因为这个需求⼀开始并不是这样⼦的,且听我漫漫道来: ⼀开始客户与我们商量的是将office和PDF上传,将此类⽂件解析成html格式,在APP端调⽤内置server直接以html"播放" 经历⼀个⽉~,两个⽉~,三个⽉~~~ 到需求开发阶段,发现这是个坑。
:按照需规的意思这个整体是当做⼀个功能来做的,技术难度也就算了,⽽且按照估算的⼯时也很难做成需规所需要的样⼦(缺陷太多!) 然后⼀周~,⼀周~,⼜⼀周~~~ 各种⽅案下来将需求做成能⽤的样⼦,然后需求确认时客户说:“我们没有要求你们能解析这些⽂档,我们只要求你们当做⼀个源⽂件上传,在APP端点击直接能选择调⽤第三⽅应⽤打开就⾏了,⽽且⼀开始我们的需求就是这样的。
” /**听完,顿时泪流满⾯( _ ),如果业务⼀开始就确认这样做,何⾄于浪费如此多的时间,花费如此多的精⼒绕⽼⼤⼀圈。
*/ 需求绕了⼀圈⼜绕回来了,作为经历过的⼈,现在总结下这需求⾥⾯⽆尽的坑: A>开源社区有很多Demo,这些Demo有很多缺陷,⽐如office⾥⾯的艺术字、图⽚、公式、颜⾊样式、视频和⾳频不能解析 B>能解析的对象,解析出来的效果不是很好,⽐如word和ppt⾃⾝的排版乱了,excel单元格⾥⾯的⾃定义格式全变成数字了~等等 C>开源社区的资料并不是很全,导致的结果是不同的⽂档类型需要⽤不同的解析⽅式去解析,⽐如word⽤docx4j解析、excel⽤poi解析带来的代码量巨⼤ D>由于代码⾃⾝的解析效果不是很好,更改后的⽅案需要在上传之前将源⽂件处理成其他的形式,如pdf需要切成图⽚,ppt需要转换成视频或是图⽚,这样⼀来需求实现的⽅式就变成半⾃动了╥﹏╥... E>word⽤docx4j解析⼀个很⼤的问题是解析的效率太低了,5MB以上的⽂件或者内容⽐较复杂的word⽂档解析⼗分耗时,解析效率太低,再⼀就是poi解析数据量⽐较⼤的Exel(⽐如>1000⾏)容易造成内存溢出,不好控制 F>⼯时太短,只有15天。
Java实训报告心得体会5篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作方案、工作总结、心得体会、演讲稿、合同协议、条据书信、规章制度、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work plans, work summaries, insights, speeches, contract agreements, policy letters, rules and regulations, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!Java实训报告心得体会5篇为了正确表达自己的观点,在写好心得体会之后,一定要做好检查,写心得体会让我更加明确自己的目标,为实现梦想努力奋斗,下面是本店铺为您分享的Java实训报告心得体会5篇,感谢您的参阅。
计算机学习心得体会(必备11篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作总结、述职报告、讲话致辞、合同协议、条据文书、策划方案、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays for everyone, such as work plans, work summaries, job reports, speeches, contract agreements, policy documents, planning plans, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please stay tuned!计算机学习心得体会(必备11篇)计算机学习心得体会篇1大二的第一学期,我们信电学院通信工程迎来了一门陌生的科目————Matlab(计算机仿真)。
《大学软件工程专业实习报告(优秀范文五篇):》摘要:学号: 姓名: 指导老师: 实习成果: 实习地点: 实习时间:2011-6-29至 2011-10-29 在现今社会,就业问题就似乎总是围绕在我们的身边,成了说不完的话题,实习期间,第一阶段:主要学习了 Unix 开发环境(Unix 系统原理, Unix 常用命令, Unix开发环境 ; java 语言基础(算法基础,常用数据结构,企业编程规范 ; java 面向对象, JDK 核心 API ;并做了一个“在线考试系统项目”,语言(SQL 语言基础和提高, SQL 语句调优 ; Oracle 数据库开发; javaSE 核心编程; XML ; JDBC ;并粗略的完成“在线考试系统” 的数据部分20xx年x月,我离开了学校,进入了最后一学期的顶岗实习阶段。
从离开学校的那天起,我就当自己是一个正式的员工,做好了经历重重困难的准备,我始终坚信,我的努力与坚持不懈不会白费,我的未来不是梦。
一、实习单位介绍南京xx有限公司是我现在实习的单位,它成立于xx年,是从事教育软件、数字化教学资源、多媒体产品等开发、制作的专业公司;是江苏省信息产业厅认定的双软企业、江苏省新闻出版局审核认定的电子出版物开发制作单位。
公司长期承担高校及教育管理部门的数字化教学资源、教务教学、实验科研等管理系统的开发和信息化项目建设。
如:《数字化教学资源库-名师名课网系统》、《OA办公系统》等多个系统平台。
智风公司多年来致力于网络课程的建设服务工作,拥有一支专业化的开发团队,通过严格的开发流程和创新的教学理念为广大院校提供优质的服务。
专业化的研发队伍:从教学设计、技术开发,到交互设计、视觉设计、资源素材制作等各个方面,全面解决您的后顾之忧;丰富的开发经验:业已开发的课程中有42门被评为精品课程,累计开发的网络课程已逾1000门。
二、实习岗位、主要过程、主要内容、主要工作、收获我在该公司任职软件开发工程师,刚实习的第一个星期,主要的工作是熟悉公司的开发框架及开发流程,及时完成项目经理派发的任务。
专业认知实习心得1000字(通用6篇)专业认知实习心得1000字篇1(一)我们刚进入实习单位的时候,对各项业务的流程、内容不熟悉,精神高度紧张,不敢有一丝的松懈,一天工作下来有种身心俱疲的感觉。
进入新的角色一个星期左右,我们对自己的工作职责也有了更加明晰的认识,工作起来也相对轻松了许多,驾驭的能力也有了很大的提高。
(二)我们的实习工作大多是在窗口,窗口工作具有很强的综合性,既要有扎实的业务能力,又要有宽广的知识面。
我们每天都要花大量的时间学习最近的政策法规,每天积累新遇到的问题,反复的斟酌解答的方法,形成自己的一套工作模式。
不断的实践,即加深了对政策法规的理解,又提高了解决问题的能力。
(三)在此次实习之前,曾有合肥工业大学和安徽大学的学生也到市人社局进行了实习。
在实习的过程中,单位的同事把我们社保专业的学生和他们做了比较,他们一致认为社保专业的学生专业基础知识扎实,工作态度认真负责、虚心谨慎,对同事和办事人员充满热情,从来没有迟到早退现象,表现远远好于其他学校的学生。
在实习结束的时候,用人单位表示热烈欢迎建工学院的社保专业的学生前来实习,非常欣赏社保专业学生的素质。
实习的教训(一)在校期间我们虽然学习了很多的专业知识,但是到了实习单位的工作中,我们学以致用的能力有所欠缺,要加强理论与实践结合。
(二)在实习结束时,我们没有和市人力资源与社会保障局的组织人事处的领导、法律与政治学院的领导做好沟通工作,给实习单位和学校的交接工作带来了不便。
我们在此表示深深的歉意。
最后,我们对合肥市人力资源与社会保障局和法律与政治学院为我们提供的这次实习机会表示由衷的感谢。
专业认知实习心得1000字篇2此次只实训了短短的三周。
虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。
java试用期转正工作总结6篇java试用期转正工作总结 (1) 本人于20--年10月18日入职供应链有限公司,任仓储主管一职,在过去的3个月工作中,我逐渐熟悉了公司概况,行业特点及仓库管理工作流程。
在试用期即将结束之际,我有如下工作总结。
一、工作回顾在完成日常出入库工作的基础上,重点做了以下几方面的工作(一)团队建设人员稳定是做好一切工作的前提,良好的工作氛围会激发员工的工作热情,为营造一个积极健康、公平透明、运作高效的团队文化,在入职的一个月后进行了以下几个方面的工作:1、利用班组会的机会,在班组会上公布员工效率,重点点评后进员工工作效率和工作状态,使大家内心知道公司对他们的期望。
2、正式员工月度绩效评分时,单独与员工进行面谈,并提出对其的绩效达成期望。
共同制定下一个月的绩效目标。
3、针对拣货员工的操作质量问题,安排异常组同事进行质量登记,对拣选质量较差的员工,单独对其谈话和提醒。
2、基层管理人员素质的稳步提升。
为其实做好部门人员管理,重点增加了对基层班组长人员及骨干员工的管理指导,通过现场指导,谈心等多种方式,在班组管理上给与管理方法的指导。
并就管理工作中出现的问题进行案例分析,及时为基层管理者提供资源支持,是基层管理人员得到提升和锻炼,使其独当一面的能力得以提升。
(二)内部管理进一步规范1、职责明确,细化分工。
2、从实际出发,完善,提升员工工作积极性。
3、现场管理进一步规范,标准细化、日常化,并持续落实。
二、存在不足1、部门管理存在诸多缺憾,管理标准需规范、统一。
2、通过三个月的深入了解,发现在诸多工作中存在奖罚不明,无奖无罚,绩效评分不细致明确等问题。
需要在下一步工作中逐步规范、统一,提高各项管理标准。
3、内部还需进一步完善。
责任和处罚落实。
4、个人业务熟悉度还不够。
思维转变不够,有时还用出版物仓储管理的思维来思考快销品仓库的,两种仓储的差异性较大,还需要进一步的适应和改变。
三、下一步工作计划带同事们,树标准、练技能,提高工作效率。
第一章概论1、(P5-P6) 关于IPv4的地址:以4个字节表示一个IP地址。
分为A、B、C、D、E五类地址,常用的A、B、C类由网络号字段和主机号字段组成。
A类地址、B类地址、C类地址的网络号字段分别为1、2、3个字节。
A类地址的最高位b31是0,B类地址的最高两位b31和b30是10,C类地址的最高三位b31、b30、b29是110,这是判断一个IP地址是哪类地址的方法。
2、(P10) 关于默认端口号:FTP服务器的默认端口号为21,Http服务器的默认端口号为80,Telnet的默认端口号为23。
3、(P12) Java ONE:Java Open Net Enviroment (开放式网络环境)。
4、(P12-P13) J2SE是Java平台微型版J2ME的基石,也是Java2平台企业版J2EE执行程序的引擎。
5、(P22) 类与类之间最常见的关系有以下三种:继承关系、包含关系和使用关系。
6、(P24) Windows XP 不再支持任何形式的Java,这可以通过从Sun公司的网站上下载一个Java Plug-in for Window XP的插件解决运行问题。
7、(P26) Java语言的标识符第一个字符必须是字母、货币符号$ 或下划线_ 。
为了区分各类标识符,通常把类名的第一个字母用英文大写,而字段名、方法函数名和对象名等的第一个字母用小写。
(P29) 程序包名一律用小写。
8、(P27) 一个Java源文件(.java文件)只能有一个公有类,且该源文件必须以该公有类的名字作为文件的基本名(.java作为扩展名)。
例如:若公有类为Pro,则Java源文件应为Pro.java 。
一个Java应用程序至少应有一个公有类,且在某一个公有类中有main方法。
main 方法的格式为:public static void m ain(String[] args){......}9、(P28) Java用程序包(Package)组织和管理所有的类文件。
可以将需要在一起协调工作的类文件放在同一个程序包内。
可采用Java所提供的import语句,把程序包内的某个类引入到当前程序中。
如:import java.io.InputStream;10、(P29) Java鼓励编程者借用Internet的域名,经反转处理后所得的字符串作为程序包名,它肯定是唯一的。
11、(P29) ng是Java API标准类库中最重要的程序包,且它是自动地(或称隐式地)引入到程序中。
换句话说,即使在程序开头没有写import ng.*; 这条语句,也可以直接引用ng程序包中的类。
12、(P29) Object类是Java程序中最顶层的超类,它既是标准类库中所有类的根,也可以作为用户编写的Java程序所有类的根。
13、(P30) 方法重载指的是,在同一个类体内,多个不同的方法函数体,使用相同的方法函数名,而用它们的参数个数或参数类型不同加以区分。
14、(P32) Java中没有全局变量和全局函数,不能在所有类体外定义一个方法函数,也没有独立于所有类的普通方法函数,只有属于某个类的方法函数。
15、(P33) 与C++不同,一个类的所有方法都可以互相调用,而不管它的调用语句是在定义部分之前,还是在定义部分之后。
这也就是说,方法只要在一个类体内定义了,就可在类体内的任何地方调用它。
16、(P42) JCP组织:Sun公司联合39家著名厂商,如Oracle、IBM和Borland等成立了一个JCP(Java Community Process)组织,从事联合开发和构建功能更强大的Java技术平台,修订和认定Java技术标准。
第二章Java语言基础知识17、(P71) Java基本数据类型与C++基本数据类型的本质区别是,各类型所占内存空间的比特位数与具体的硬软件平台无关。
也就是说,各种基本数据类型的长度,不管是在哪种计算机上,也不管是在哪种操作系统平台上,都是一样的。
18、(P71) Java没有无符号的整数类型,即字节也好,各种整数型也好,都是带符号的。
19、(P72) 字符型数据采用的是Unicode码。
其格式是'\u$$$$'($表示一个16进制数)。
ASCII/Ansi码是Unicode码的一个子集,即高位字节为零的Unicode码。
(P74) 在ASCII 字符集合中,代码值为0 -- 0x1F的就是控制代码。
20、(P72) 布尔型数据只能取两个值,即true和false,布尔值和整数之间是不能互相转换的。
要想把布尔值转化为1 和0 的整数值,可以采用如下语句:int i = (b == true)?1:0 ;( 注: b 为bool型变量)21、(P73) 与C++类似,以数字0开头的整数为八进制整数,以数字0x或0X开头的整数为十六进制整数。
22、(P74) 字符串是用双引号包围的一串字符。
凡是字符串常量都有一个结束符'\0',它是由系统自动在其尾部追加的。
Java可以用+把两个或两个以上的字符串直接连接起来构成一个字符串。
23、(P75) Java变量分成两种类型:自动变量和成员变量,没有全局变量。
所有的自动变量在参加运算和操作前,都必须给它赋值,否则将产生编译错误。
(P130) 成员变量若未对它进行初始赋值,系统会自动对其进行初始化赋值,比如,byte、int、short初始化为0,long初始化为0L,char初始化为'\u0000',double初始化为0.0d,float初始化为0.0f,boolean 初始化为false,对象引用初始化为null。
24、(P76) 自动变量是由系统在内存的堆栈区为它分配内存空间的。
它的作用域从块语句内的定义点开始到块语句的右大括号结束,其存在期也是在定义点开始创建到块语句的右大括号撤销。
因此,它的作用域和存在期是完全一致的。
一旦离开该作用域,该变量变得毫无意义,它所占用的内存空间立即释放被系统回收。
25、(P76) 外部块定义的自动变量在内部块中仍然可以使用,但与C、C++不同的是在内部块中不能重新定义该变量。
26、(P78 - P79) 将一个实型数据赋给一实型变量时,它是以指数形式(科学计数法)存在该变量的内存空间里的。
float型变量的精度只能确保十进制前7位有效数字是准确的,double型变量的精度只能确保十进制数前16位有效数字是准确的。
27、(P85 - P86) 位运算是把运算量看成二进制代码值并变成补码形式,然后对每个相应的二进制位进行按位运算。
28、(P86 - P87) “逐位与”运算可以把一个二进制数的指定位变为0,“逐位或”运算可以把一个二进制数的指定位变为1,“逐位非”运算可以把一个二进制数的所有位都翻转,“逐位异或”运算可以把一个二进制数的指定位翻转。
将一个变量与本身异或,其结果是将变量清零。
29、(P87 - P88) 移位运算符(<<、>>、>>>):<<称为左移运算符,右端出现的空位(最低位)补入0,而移出左端的最高位则丢掉。
在该整数的数据类型所能表示的数值范围内,把某整数向左移动一位,则等于将该整数乘以2,左移n 位相当于乘以 2 的n 次方。
>>称为算术右移运算符,它左边的空位是补入符号位,即正整数补入0 ,负整数补入1 ,移出右端的最低位则丢掉。
将该整数右移n 位,相当于将该整数除以 2 的n 次方。
>>>称为无符号右移运算符或逻辑右移运算符,不管是正整数还是负整数它给左端的空位总是补入0,称为“零扩展”,移出右端的最低位也是丢掉。
30、(P88) 关于“逻辑右移运算符”,有以下注意事项:Java中对byte、short的数据进行各种移位操作时,系统都自动地把它们转换成int型数据后,再进行各种移位操作,最后截断成运算量的数据类型作为运算结果。
若移动位数超过现成byte、short数值所允许移动的位数,则得到的结果不一定是正确的。
31、(P91) 只有数据长度被扩宽的类型转换才能自动进行。
扩宽转换方向如下所示:byte -> short -> int -> long -> float -> double, char -> int -> long -> float -> double 。
若是非扩宽的类型转换,必须使用强制类型转换。
格式为: (数据类型)表达式。
Java允许除布尔型以外的任何基本数据类型,强制转换成其他任何一种基本数据类型。
不能使用强制类型转换把布尔型转换成其它数据类型,只能想其它方法实现(参见第20条)32、(P99) for语句: for语句的格式为for(;;), 其中第一分量通常用来设置循环的起始条件,但与C++不同,该块变量的作用域不是在for语句的循环体外,而是在循环体内。
因此,连续使用for语句如下for(int i=0;i <循环次数;i++) 也不会造成循环变量i 的重复定义。
第三章对象和类33、(P117) 必须特别注意避免名字之间发生冲突,解决的办法是用程序包(package)的形式组织Java程序。
34、(P118) Java源代码文件是以.java为扩展名,其内只有一个public类,该公有类的名字就是该源文件名。
在一个源文件内只能有一个公有类,但可以定义多个非公有类或接口。
当编译Java源文件时,对其中的每一类都将产生一个扩展名为.class的类文件。
35、(P123) 如果一个源文件开头没有package语句,则该编译单元的类和接口将隐含地(自动地)被置于由Java系统所定义的缺省包里(Default Package)。
缺省包内的所有类和方法只能被缺省包内的其它类和方法调用,而不能被其它程序包内的类和方法所访问和使用。
36、(P123 - P124) 有三种类型的类:公有类(public)、私有类(private)、缺省类(或称友类,不需要访问控制符的修饰)。
公有类在所有包中都是可见的。
Java为用户提供的标准类几乎都是公有类。
只有内部类才允许声明为私有类,而普通类或包含内部类的外部类不允许声明为私有类。
当一个类没有使用访问控制符时,把该类称为缺省类或友类。
友类可以被处于同一个程序包中的所有其它类所访问和使用,但不能被其它程序包中的类和方法访问和使用。
一个源文件里的几个类肯定互为友类,因为它们肯定属于同一个程序包。
37、(P125) 类的访问控制符只有: public 、private 和缺省这三种。
成员变量和方法的访问控制符有: public、private、protected 和缺省四种。