南京工程学院学期java复习总结

合集下载

java实训总结及心得(7篇)

java实训总结及心得(7篇)

java实训总结及心得(7篇)我们在学校机房进行了为期三周的JAVA实训。

现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具,数据类型,变量,接口,输入输出流,学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件。

我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,我主要偏向于小程序的学习,呵呵,因为感觉它用处比较大,可以做出好多好多好玩的游戏,运用程序等,且它灵活。

呵呵,当然学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。

java实训总结及心得篇2 五个月在刚来的时候,觉得过得好慢,可转眼到了毕业又觉得时间过得好快,时间恐怕才是最会捉弄人的。

java培训结束即将走入工作岗位,我想先讲一个故事来切入正题。

有两拨人进行篮球比赛,可是一拨人有四个人,而另一拨只有3个,人数不均,显然人数居多的占优势。

比赛是不公平的,比赛快要停止的时候,拥有四人的队伍突然要求三人的队伍稍等5分钟。

正在三人队疑惑的时候,震惊的一幕开始了,另外四人走到篮板前,轮流开始投篮,每人十次,投的最少的被淘汰了,余下的三人回到比赛。

比赛的结果是什么我不知道,但我知道原来的三人组无论胜败,在他们取得成功的路上绝对比预期要困难的多。

与中国的仁义之道相比,物竞天择恐怕是社会乃至世界的本职,从细微处看不到的东西,我们就从宏观角度出发,又会发现什么呢中国五千年历史可以发现有用的东西,实在很少,原因是它是一个反对竞争的。

java实训心得体会总结6篇

java实训心得体会总结6篇

java实训心得体会总结6篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作报告、演讲致辞、条据文书、合同协议、心得体会、自我鉴定、规章制度、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!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 reports, speeches, written documents, contract agreements, insights, self-evaluation, 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实训心得体会总结6篇只有用真实的情感写心得体会,才能让读者感受到我们的真诚与热情,写心得体会是我反思自己行为的重要工具,本店铺今天就为您带来了java实训心得体会总结6篇,相信一定会对你有所帮助。

java课程总结

java课程总结

java课程总结一、引言在这个信息爆炸的时代,编程语言的学习变得尤为重要。

作为一门广泛应用于软件开发的高级编程语言,Java备受关注。

我在这个学期中参加了一门以Java为主要内容的课程,深入学习了Java的语法和应用。

通过这门课程的学习,我收获颇丰,下面我将对这门课程进行总结。

二、基础知识的学习我们首先学习了Java的基础知识,包括Java的历史、特点以及其在实际应用中的优势。

通过学习Java的变量、数据类型、运算符等基础知识,我对Java的语法和基本编程概念建立了扎实的基础。

同时,我们也学习了如何使用Java的开发工具,例如Eclipse和IntelliJ IDEA,这些工具的使用为我们后续的项目实践提供了便利。

三、面向对象编程在Java课程中,面向对象编程是重点内容之一。

我们先学习了面向对象编程的基本概念,如类、对象、封装、继承和多态等。

之后,我们深入探讨了Java中面向对象编程的实现方式,学习了如何定义类和对象,并运用构造方法、成员变量和成员函数进行编程实践。

通过这一部分的学习,我对面向对象的思想有了更深的理解,并且能够熟练运用于实际开发中。

四、异常处理异常处理是Java编程中不可忽视的部分。

在这门课程中,我们深入学习了Java的异常处理机制,并且掌握了如何使用try-catch语句来捕获和处理异常。

通过大量的练习,我学会了对异常进行分类处理,提高了程序的稳定性和可靠性。

五、集合框架集合框架是Java编程中常用的数据结构基础,也是Java课程的重要内容之一。

我们学习了Java中的常用集合类,例如ArrayList、LinkedList、HashSet和HashMap等。

通过实际编程练习,我深入理解了集合框架的特点和使用方法,并学会了根据实际情况选择合适的集合类。

六、多线程编程多线程编程是Java的一大特点和亮点。

在这门课程中,我们学习了如何使用Java的线程相关类和接口,掌握了多线程编程的基本概念和技巧。

java工作总结【通用9篇】

java工作总结【通用9篇】

java工作总结【通用9篇】(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如计划报告、合同协议、心得体会、演讲致辞、条据文书、策划方案、规章制度、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!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 plan reports, contract agreements, insights, speeches, policy documents, planning plans, rules and regulations, teaching materials, complete essays, and other sample essays. If you would like to learn about different sample formats and writing methods, please stay tuned!java工作总结【通用9篇】总结在一个时期、一个年度、一个阶段对学习和工作生活等情况加以回顾和分析的一种书面材料,通过它可以全面地、系统地了解以往的学习和工作情况,我想我们需要写一份总结了吧。

java课程总结报告

java课程总结报告

java课程总结报告Java课程总结报告我参加的Java课程已经接近尾声,在这几个月的学习中,我学到了很多关于Java编程的知识和技能。

通过课程的学习,我对Java编程有了更深入的理解,也能够独立完成一些简单的Java程序设计。

在课程的第一部分,我们学习了Java的基础知识,如变量的声明与使用、条件语句、循环语句等。

这些基础知识是我们后续学习的基石,它们对于我们理解和掌握Java编程语言的特性和用法起到了重要作用。

在接下来的几个部分,我们学习了面向对象编程的基本概念和实践。

我们学习了类的定义与使用,对象的创建与使用,以及封装、继承、多态等面向对象编程的核心概念。

通过设计和实现一些简单的应用程序,我们学会了如何利用面向对象的思想来解决实际问题。

这为我们将来的软件开发工作奠定了坚实的基础。

此外,我们还学习了Java的输入输出、异常处理、数组和集合的使用等。

这些知识点在实际编程中经常用到,掌握它们对于我们快速开发出高质量的程序非常重要。

在课程的最后几个部分,我们学习了图形用户界面(GUI)和网络编程。

我们学会了如何使用Swing和JavaFX等GUI库来设计和实现用户友好的界面,以及如何使用Socket和HTTP等协议来实现网络通信。

这些内容对于我们开发图形界面和网络应用程序非常有帮助。

通过这门课程的学习,我不仅学到了Java编程的知识和技能,还养成了良好的编程习惯。

我学会了对问题进行分析和拆解,设计程序的算法和数据结构,编写清晰和可读性强的代码。

这些都是我在以后的编程工作中需要运用的技能,对我个人的职业发展具有重要意义。

不过,在学习中也遇到了一些困难和挑战。

特别是在学习面向对象编程的时候,我有时候会觉得概念比较抽象,不太容易理解。

但是通过老师的耐心讲解和实例的演示,我逐渐掌握了这些概念,并能够用于实际编程中。

总的来说,这门Java课程给了我很多宝贵的收获。

通过课程的学习,我不仅提高了自己的编程能力,还养成了良好的编程习惯。

java实训个人总结8篇

java实训个人总结8篇

java实训个人总结8篇篇1时间过得真快,转眼间我已经实训了4个月了。

在这4个月的时间里,我学到了很多关于Java的知识,也积累了一些工作经验。

现在,我对这段时间的学习和工作进行一下总结,以便更好地反思和提高。

一、Java基础学习在实训初期,我主要学习了Java的基础知识,包括Java的基本语法、面向对象编程的思想、常用的数据结构和算法等。

通过不断练习和巩固,我逐渐掌握了这些基础知识,并能够灵活运用它们来解决实际问题。

二、项目实践在掌握了Java基础之后,我开始了项目实践的阶段。

在这个过程中,我参与了一个小型项目的开发,主要负责后端接口的设计和实现。

通过实践,我深刻体会到了Java在实际应用中的强大之处,同时也锻炼了我的团队协作能力和解决问题的能力。

在项目实践中,我遇到了很多挑战。

例如,在实现某个功能时,我最初的设计方案并不完美,导致后续的修改和调整花费了很多时间和精力。

但是,通过不断学习和摸索,我逐渐找到了更好的解决方案,并成功完成了任务。

这个过程让我深刻认识到了学习和实践的重要性,也让我更加自信地面对未来的工作。

三、团队协作在实训期间,我还锻炼了团队协作的能力。

我们经常需要一起开会讨论、分工合作、共同解决问题。

在这个过程中,我学会了如何与他人有效沟通、如何分工协作、如何处理团队冲突等。

这些能力对于未来的工作和生活都非常有用。

四、自我提升除了学习和项目实践之外,我还注重自我提升。

我不断阅读相关的技术文档和书籍、观看视频和参加线上线下的技术交流活动等。

这些经历不仅让我更加深入地了解了Java技术栈的各个方面,还让我结识了很多志同道合的朋友和业界大咖。

通过与他们的交流和学习,我受益匪浅。

五、总结与展望总的来说,这次Java实训让我收获颇丰。

我不仅掌握了Java的基础知识,还锻炼了项目实践和团队协作的能力。

同时,我也认识到了自己的不足之处并努力加以改进。

在未来的学习和工作中我会继续努力提升自己的技术水平和综合素质以更好地适应市场需求和企业发展需求!篇2一、实训背景与目标本次Java实训旨在通过实践操作,深化理论知识,提高编程技能,以便更好地适应工作岗位需求。

Java编程知识总结

Java编程知识总结Java是一种面向对象的编程语言,在当今的编程界具有重要的地位。

它具有简单易学、跨平台、丰富的库以及广泛的应用领域等优点,因此备受广大程序员的欢迎。

本文将总结Java编程知识,包含Java的基础知识、高级特性、开发工具和经验分享等方面的内容。

一、Java基础知识Java的基础知识包括语法、数据类型、流程控制、方法、数组等方面。

1.语法Java的语法与C++和C有很多相似之处,但也有许多不同之处。

Java的代码都是以类的形式组织,而在类内则是由方法来组成。

Java的语法比较严谨,对于代码格式有较高的要求。

例如,Java中要求每一个语句以分号结尾。

另外,在Java中,大小写具有区别性。

2.数据类型Java的数据类型与C++和C的数据类型类似,主要包括基本数据类型和引用数据类型。

Java的基本数据类型有byte、short、int、long、float、double、char和boolean等八种,其中char和boolean类型的变量必须进行初始化。

Java的引用数据类型包括数组、类、接口和枚举等。

3.流程控制Java中的流程控制主要有分支结构和循环结构两种。

其中,Java的if、else和switch等分支结构与C++和C的分支结构类似,但Java中的循环结构使用更加灵活,包括for、while、do-while等循环语句。

4.方法Java中的方法是一种封装代码的方式,也是Java中最基本的组织方式。

方法可以接受参数和返回值,可以在其他方法内部或外部被调用。

Java方法的定义形式为“访问修饰符返回值类型方法名(参数类型参数名)”。

5.数组Java中的数组是一种引用数据类型,可以存储多个相同数据类型的值。

Java中的数组可以被初始化并赋予初值,数组的下标从0开始。

Java中使用数组的方式与C++和C的方式类似。

二、Java高级特性Java的高级特性包括多线程、反射、注解和泛型等方面。

java学习心得总结

java学习心得总结篇一:JAVA学习心得JAVA学习心得从大三开始算,我学习java已经有一年的时间了,不过虽然时间长,但是对于现在的我还是一个初学者,懂不了多少的java初学者。

期间曾迷茫过,曾困惑过,走了不少的弯路,老师布置的试验作业每次都是不会做,每次都是要问同学,这个代码什么意思啊,为什么用这条代码,用别的不行吗,甚至后来根本没耐心问,索性就复制同学的作业交上去。

但是都是各种0分,害的同学也这样,不过他能找老师反驳,而我却没实力。

渐渐的,我认识到这样下去是不行的,我必须改正自己的学习态度和方式。

接下提到的就是我这一年来的java学习心得。

刚一开始学习java时,我就已经学习过C语言,不过C语言学的不是很好,所以开始看到java的时候我很反感,看着源代码,都不知道失什么意思。

看书的时候一看到源代码就头疼,因为根本看不懂。

那段时间根本就是一无所获,在图1书馆借了一本书,关java的语法特性,与别的语言相比的优点,什么跨平台,源代码公开,什么writeoncerunanywhere,能说得头头是道,可是一到具体的问题,想写一些具体的东西,问题就都来了,根本不知道该怎么下手。

所以每次李旺老师布置的试验作业都没的按时完成。

渐渐的时间过去了,一点进展都没有,我都几乎要放弃了。

而后又同学经常来宿舍跟我讲解,我很感谢他。

慢慢的我也理解了一些知识。

从他那里,我认识到,JAVA是一门计算机语言,是人类发明的语言,应该比人类语言更容易学习,只要你有一种必胜学习JAVA 心态就可以成功。

学习JAVA的方法:JAVA学习中,首先要做到课前、课后复习及预习,要时时保持一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。

学习java,的确要学习的东西很多,就像同学提到的。

Java不像.net一家独大,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。

Java知识点总结

Java知识点总结相关推荐Java知识点总结 Java是编程的基础,那么Java知识点⼜有哪⼀些重点呢?下⾯Java知识点总结是⼩编为⼤家带来的,希望对⼤家有所帮助。

Java知识点总结篇1 ⼀:java概述: 1991 年Sun公司的James Gosling(詹姆斯·⾼斯林)等⼈开始开发名称为 Oak 的语⾔,希望⽤于控制嵌⼊在有线电视交换盒、PDA等的微处理器; 1994年将Oak语⾔更名为Java; Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应⽤程序,主要针对web程序开发; JAVASE:Java Platform Standard Edition,完成桌⾯应⽤程序的开发,是其它两者的基础; JAVAME:Java Platform Micro Edition,开发电⼦消费产品和嵌⼊式设备,如⼿机中的程序; 1、JDK:Java Development Kit,java的开发和运⾏环境,java的开发⼯具和jre。

2、JRE:Java Runtime Environment,java程序的运⾏环境,java运⾏的所需的类库+JVM(java虚拟机)。

3、配置环境变量:让java jdkin⽬录下的⼯具,可以在任意⽬录下运⾏,原因是,将该⼯具所在⽬录告诉了系统,当使⽤该⼯具时,由系统帮我们去找指定的⽬录。

环境变量的配置: 1):永久配置⽅式:JAVA_HOME=%安装路径%Javajdk path=%JAVA_HOME%in 2):临时配置⽅式:set path=%path%;C:Program FilesJavajdkin 特点:系统默认先去当前路径下找要执⾏的程序,如果没有,再去path中设置的路径下找。

classpath的配置: 1):永久配置⽅式:classpath=.;c:;e: 2):临时配置⽅式:set classpath=.;c:;e: 注意:在定义classpath环境变量时,需要注意的情况 如果没有定义环境变量classpath,java启动jvm后,会在当前⽬录下查找要运⾏的类⽂件; 如果指定了classpath,那么会在指定的⽬录下查找要运⾏的类⽂件。

Java实训报告总结与心得

Java实训报告总结与心得关于Java的实训报告大家了解过多少呢?可能很多人都不是很清楚,而小编在这里为大家分享下Java实训报告总结与心得范文,大家都一起来看一下吧。

Java实训报告总结与心得一在上学期的最后一周和本学期的第一周,我和同组的学员在学校机房进行了JAVA暑期实训,现在已经结束了。

回首上学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具、数据类型、变量、接口、输入输出流等。

学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件。

我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,而我主要偏向于小程序的学习。

因为我感觉它实用性比较大,可以做出很多不错的游戏、运用程序等,而且它比较灵活。

当然学知识不能仅凭自己的爱好和一时兴趣,要一步一个脚印、认认真真、踏踏实实,理论与实践相结合。

在掌握课本实例和内容之后,要有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象编程语言。

不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性,而且它比较的经典和强悍。

这次实训,面对老师布置的任务,一开始有些慌张和无措。

不过,事后我首先想到这和课本上的某些知识具有结合点,回忆和分析了老师教过的算法和具体实施方法,并综合考虑了其他的方面。

在编写时,一个小小的符号、一个常量变量的设定,这都无不考量着我的细心和严谨。

所以学习JAVA,不仅对我们以后学习其他语言有很大的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志。

在此次实训中,我意识到一个好的编程人员要善于沟通和团结拼搏。

实训结束后,我觉得要学好一门计算机语言必须牢记以下几点:1. 态度第一2.兴趣是关键3.敢于挑战4.不懈追求实训结束了,大家都有一种解脱的感觉。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章P5 JA V A 文件的命名方式文件类型为“.java ” 类由关键字class 声明public class Hello //Hello 是类名,必须符合标识符语法,约定类名首字母大写 {public static void main(String args[]) {if (args.length==0)System.out.println("Hello!"); elsefor (int i=0; i<args.length; i++) System.out.println(args[i]); } }P8编译和运行java 程序的流程(右图) 第二章习题册P5-P8:习题2-1、Java 语言的基本数据类型有哪些?引用数据类型有哪些?【答】基本数据类型有:整数类型byte 、short 、int 、long ,浮点数类型float 、double ,字符类型char ,布尔类型boolean ;引用数据类型包括数组(array )、类(class )和接口(interface )。

2-4、表达式(byte)127+(byte)127的运算结果是__________,其数据类型是__________。

【答】254,int〖解释〗Java 的整数默认是int 类型,byte 类型只是形式上的,取相应int 值的最低1个字节。

所有byte 和short 整数运算仍然是int 类型运算,运算结果是int 类型,当运算结果在byte 数据范围内时,也可视作byte 类型。

2-5、已知Integer.MAX_V ALUE 值为2147483647,表达式Integer.MAX_V ALUE+1的运算结果是__________________。

【答】-2147483648,即0x80000000〖解释〗Integer.MAX_V ALUE 值为0x7fffffff ,0x7fffffff+1=0x80000000,数据溢出。

运算过程如图2.1所示。

matmatmatmat[0]mat[1](a )int mat[][];(b )mat=new int [3][];(c )mat[0]=new int [3]; mat[1]=new int [4];mat[mat.length -mat[mat.length -01int 整数数据溢出2-11、表达式125&10的值是___________,表达式125 | 10的值是____________。

【答】8,127〖解释〗int 整数二进制位运算,运算过程如图2.2所示。

matmatmatmat[1](a )int mat[][];(b )mat=new int [3][];(c )mat[0]=new int [3]; mat[1]=new int [4];mat[mat.length -mat[mat.length -0……mat[i].length -1int 整数二进制位运算2-12、设double x ,将x 按四舍五入方式强制转换成int 类型的表达式的是__________。

【答】(int)(x+0.5)2-13、Java 语言的char 字符类型与C/C++语言相比有什么差别?【答】两者字符常量表示形式相同,都是用单引号将字符括起来作为字符常量。

不同之处如下:① C/C++语言的char 类型表示ASCII 字符,包括数字、字母、符号等,字长为1字节,取值范围为0~127;一个汉字用2字节表示。

② Java 语言的char 类型表示Unicode 字符,包括ASCII 字符和汉字等,一个ASCII 字符和汉字均占用2字节,取值范围为\u0000~\uFFFF (即0~65535)。

2-14、表达式'a'+1的运算结果是____________,(char)('a'+1)的运算结果是__________。

【答】98,'b'〖解释〗char 也是数值类型,可将char 看成是2字节无符号整数,范围是0~65535。

1是int 类型,4字节。

'a'+1进行的是算术运算,操作数的数据类型相容,结果取较长的int 数据类型,'a'+1运算含义为将'a'的ASCII 码97加1。

(char)('a'+1)将98强制转换成char 类型,结果为'b'。

2-15、设char ch1=108, ch2=73;,以下语句有什么错误?如何改正?ch1=ch1+ch2;【答】编译错,不能将int 转换成char 。

改正如下: ch1=(char)(ch1+ch2);〖解释〗与byte 和short 类型存储和运算原理相同,char 也是以int 存储和运算的,在0~65535范围内的整数可看成一个Unicode 字符的编码,因此能够以字符显示。

两个char 作为数值参加算术运算时,仍然是int 类型运算,运算结果是int 类型。

所以,不能赋值给char 变量。

习题册P9:2-18、与C/C++的数组相比,Java 的数组做了哪些改进?具有怎样的优越性?【答】① Java 数组都是动态数组,在声明数组变量之后,使用new 运算符申请数组存储空间。

② 提供length 属性表示数组长度。

③ Java 的数组是引用数据类型,两个数组变量之间的赋值是引用赋值,传递地址等引用特性,没有申请新的存储空间。

④ Java 将严格检查数组元素下标范围,程序运行时,如果a[i]的下标i 取值超出0~a.length-1范围,则作为错误处理,产生“数组下标越界”异常,程序运行终止。

⑤ 数组名不作指针使用。

2-19、以下数组声明错误的是__________________。

(A )int[] a; (B )int a[3]; (C )int a[]={1,2,3};(D )int a[]=new int[3];【答】B〖解释〗Java 数组是动态数组,声明数组变量时不需要接线指定数组长度,只有使用new 运算符申请数组存储空间时才需要指定数组长度。

2-20、设int a[]=new int[5], b[]=a; 执行语句b[0]=99;后,a 中各元素值为____________。

【答】{99,0,0,0,0}〖解释〗Java 的数组是引用数据类型,两个数组变量之间的赋值是引用赋值,即两个数组变量引用同一个数组,修改其中某一元素将同时改变另一数组变量的相应元素,如图2.3所示。

matmat(a )int mat[][];(b )mat=new int [3][];(c )mat[0]=new int [3]; mat[1]=new int [4];mat[mat.length -mat[mat.length -0……mat[i].length -1数组的引用模型2-21、画出下列程序段表示matint n=5, k=1;int mat [][]=new int [n][]; for (int i=0; i<n; i++) { mat[i]=new int [n-i];0数组第一维mat[0]mat[mat.length -1]……mat[i]…matj ...mat[0][mat.length -1] (1)for (int j=0; j<n-i; j++)mat[i][j] = k++;}【答】上三角形二维数组存储结构及初值如右图所示。

上三角形二维数组的存储结构习题册p12:2-25、怎样将数值类型的数据转换成字符串?【答】将数值与空串进行字符串连接运算,例如:int i=123;String s = i+""; //字符串连接运算,运算结果类型为String2-26、设char ch=97;,表达式"\"(char)"+(ch+0)+"='"+ch+"'\""的运算结果是__________。

【答】"(char)97='a'"〖解释〗char ch=97,即char ch='a';。

ch+0进行的是算术运算,操作数的数据类型相容,结果取较长的数据类型,因此,当char ch=97时,ch+0结果为int类型的97。

其后表达式各项进行字符串连接运算,得到结果。

Java不支持程序员对运算符重载功能。

但Java自己将“+”运算符重载为字符串连接运算,并且自动将其他类型转换成String。

重载是多态的一种形式,以下两个表达式都是“+”运算,根据操作数类型的不同,能够区别所进行的不同运算:ch+0 //整数加法运算,运算结果类型为intch+"" //字符串连接运算,运算结果类型为String2-28、怎样比较两个字符?怎样比较两个字符串?有几种比较字符串的方法?【答】char字符是基本数据类型,可以使用==和!=运算符比较是否相等,也可使用>、>=、<、<=运算符比较大小。

String字符串是类,提供equals(obj)方法判断是否相等,返回boolean类型。

提供compareTo(cobj)比较大小,返回int类型,当返回0时,表示两者相等;当返回正数时,表示当前对象大;当返回负数时,表示当前对象小,说明详见教材第4章Comparable 接口。

2-31、怎样将数值字符串转换成其所表示的整数或浮点数数值?【答】调用ng.Integer类的以下静态方法parseInt(s)将字符串s转换成十进制整数。

public static int parseInt(String s) throws NumberFormatException调用ng.Double类的以下静态方法parseDouble(s)将字符串s转换成浮点数值。

public static double parseDouble(String s) throws NumberFormatException如果字符串不能转换成整数或浮点数,将抛出数值格式异常。

详见教材第4~5章。

P22标识符的命名规则以字母开头的字母数字序列,数字指0~9;字母指大小写英文字母、下划线(_)和符号$;区分字母大小写;不能使用关键字;长度不受限制。

P26 运算符与表达式:习题1.4-1.17 连接符‘+’四舍五入(书例题)一、运算符:(1)算术运算符:+(正)、-(负)、++(自增)、--(自减)、+(加)、-(减)、*(乘)、/(除)、%(取余){【例2.1】求明天是星期几。

相关文档
最新文档