java上机实验心得体会报告

北京联合大学 信息学院 “面向对象程序设计”课 程上机实验报告 题 目: JAVA 上机实验心得体会 姓名(学号): 专 业: 计算机科学与技术 编 制 时 间: 2012 年 12 月 19 日 版 本: 1.0.0 指 导 教 师: 北京联合大学-信息学院编制实验 1 熟悉 Java 运行环境 实验目的:熟悉 JDK 环境和操作,编写简单的 Java 应用程序。 心得体会:在该实验中,我碰到的问题是 JDK 环境变量的设置。解决方法是通 过查阅资料书和网上搜索相关解决方法及同学的有力帮助。 实验 2 选择语句练习 实验目的:正确理解并能够熟练操作和使用 Java 的 if 和 switch 语句。 心得体会:我个人感觉有了 C 的编程基础,if 和 switch 这些简单的流程控制语 句运用起来比较轻松,实现简单的逻辑运算也跟 C 非常相近,所以上手比较快。 但是在这次程序中,首次涉及到了 java 程序的数据输入,与 C 区别很大。但经 过老师的讲解和查阅相关资料,基本明白相关的使用规则和注意事项。在第二 个小题中还涉及到了 charAt()方法,经查阅 JDK 文档,知道 charAt()方法返 回一个位于提供给它的参数索引处的字符,如: str.chatAt(0)检索 str 中的第一个 字符,str.charAt(str.length()-1)检索最后一个字符。我运用此方法解决了比较字符 串间首字母异同的问题。 实验 3 迭代练习 实验目的:正确理解并能够熟练操作和使用 Java 的 for、while、dowhile 语句。 心得体会:在该实验中,我学会了为具体操作选择最合适的循环语句及 for、while、dowhile 语句的相互转换使用。最重要的是,明白了 JAVA 程序中, 定义方法中的局部变量时一定要赋初始值,否则编译不能通过会报错;但类中 的成员变量则不一定需要。如我在实验 3main()方法定义的整型局部变量 command,当不初始化则不能通过编译。原因是局部变量不能有 JVM 自动赋给 相关的默认值,而成员变量可以。 实验 4 方法的实现练习 实验目的:声明、定义和调用方法,理解实参和形参的含义。 心得体会:在该实验中,我掌握如何写方法、调用方法,并掌握如何向方法中 传递信息和从方法中返回信息。方法声明为非 void (构造方法除外)则需要用 return 语句返回一个相应类型的返回值。 实验 5 简单类型数组练习 实验目的:学习创建简单类型的数组,并能用循环语句处理数组。 心得体会:通过该实验,我学会了如何让建立简单类型的数组,并掌握了将数 组作为方法的传入参数和返回值。在该实验中,遇到的问题主要是如何将一个 连续的多位数在存入数组时,每个数组元素只对应改多位数的一个组成数。我 解决的方法如下:for(i=0; i<6; i++){ n[i] = aa%10; //aa%10 的结果是 aa 的末尾数,将多位数 aa 的末尾数赋给 a[i] aa = (int)aa/10; // 对 aa/10 的结果强制取整,去掉了 aa 的末尾数,以便对下一位 数的存数。 } 实验 6 类和对象的练习 实验目的:正确理解并能够熟练操作和使用 Java 的类、对象和方法。 心得体会:我学会了如何建立类和对象,分别输出其中包含的成员值;以及分 别引用各方法,实现不同的操作。在该程序中,我进一步了解了如何定义成员 方法和成员属性以及相关方法的调用。特别是我掌握了利用构造方法对成员属 性赋初始值。值得一提的是,我在相应的程序中运用了 toUpperCase 方法,经 查看 JDK 文档知道该方法的作用是返回一个所有字母都被转化为大写字母字符 串。 实验 7 类的实现 实验目的:使用统一建模语言(UML )设计类,并实现类。 心得体会:通过该实验,我学会了使用 public、private 控制访问及其访问权限; 体会了 static 关键字的作用。并对 JAVA 程序中的类及面向对象的编程思想有 了更进一步的了解。 实验 8 继承的练习 实验目的:正确理解并能够熟练操作和使用 Java 类的继承关系。 心得体会:理解了继承的含义,并使用 UML 符号设计了继承结构;掌握了用 Java 实现继承关系;学会了区分方法重写和方法重载;并深入理解了 abstract 和 final 修饰符的作用。用 final 标记的变量只能赋值一次,标记的类不可被继 承,方法不可被子类重写。用关键字 extends 表继承,例如子类 A 继承了父类 B 则可写作 class A extends B。在这些概念性知识点弄明白后,在解决实际问题 时,碰到了输入年月日计算车龄的问题,我的解决办法如下: public int age(int year) { int age;int a1 = (int)(time/10000); // (int)time/10000 是将 8 位数表示的生产年月 日强制转换成四位数表示的年int a2 = (int)(year/10000); //将当前年月日转换为年age = a2 - a1 +1;//计算车龄return age; }实验 9 抽象类、接口练习 实验目的:综合运用接口,类的知识。 心得体会:在该实验中,我掌握了接口定义,以及类实现接口。接口用 interface 关键字定义,在接口中,可以用 abstract 是修饰方法的,也可以去掉 abstract,编译时会默认为抽象方法。类实现接口可用 implements 表示,例如 class Circle implements Shape 表示,Circle 类实现了接口 Shape。 实验 10 多态练习 实验目的:理解并使用面向对象的特征:多态。 心得体会:在实验 10 中,我基本掌握了多态的句柄、多态方法的定义。在改程 序中,我遇到了要求随机产生一个图形的难题,通过网上查阅资料,利用系统 函数 Math.random()经一系列的运算处理来随机产生一个图形解决了该难题,具 体的程序如下: public static void main(String[] args) { Circle cir = new Circle(9); Square squ = new Square(4); Shape shape; int r; r = (int)(Math.random()*2);// 用 Math.random() 方法产生 0.00 到 1.00 的随机数,乘 2 取整后非 0 即 1 if(r == 0)shape = cir; elseshape = squ; shape.testShape(shape); //同一条语句产生不同的执行结果,多 态性。 } 实验 11 多线程处理 实验目的:理解线程的基本概念。 心得体会:

java上机实验心得_java上机实验心得体会报告相关推荐

  1. java华南理工大学出版_Java程序设计实验实训教程

    实验1 Java入门 1.1 实验目的 1.2 知识要点与应用举例 1.3 实验内容 1.4 实验小结 实验2 Java编程基础 2.1 实验目的 2.2 知识要点与应用举例 2.3 实验内容 2.4 ...

  2. java上机实验答案_java上机实验答案与解析

    java上机实验答案与解析 JAVA上机实验题答案与解析 实验一 Java程序编程 1. 编写一个Java应用程序,输出内容为Hello!. 注:文件位置位于e:\2:\Hello.java 编译:( ...

  3. javaee实验报告心得_java,web实验报告心得.doc

    java,web实验报告心得 java,web实验报告心得 JavaWeb实验报告 实验一 开发环境配置及Servlet程序设计 一.实验目的 1.了解并熟悉编程环境.编程工具,包括Tomcat.My ...

  4. java实验总结_java第一次实验总结第三周总结

    Java第一次实验报告,java开发环境与简单的Java程序 一.实验目的 1.熟悉JDK开发环境 2.熟练掌握结构化程序设计方法 二.实验内容 打印输出所有的"水仙花数",所谓& ...

  5. java类的心得_java面向对象学习心得3篇

    日记网 >> 专题 java面向对象学习心得3篇 更新时间:2018/6/15 8:27:00  点击率:937  手机版 java面向对象学习心得3篇来自简单日记网精选推荐.在面向对象的 ...

  6. ssm实训报告心得_Java开发学习心得(一):SSM环境搭建

    Java开发学习心得(一):SSM环境搭建 有一点.NET的开发基础,在学校学过基础语法,对JAVA有点兴趣,就简单学习了一下,记录一下从哪些方面入手的,暂时不打算深入到原理方面,先简单搭下环境看看, ...

  7. java课程设计拼图_java拼图游戏课程设计报告

    java拼图游戏课程设计报告 砾寸椒涩藕矾糯陋捕炬洁困喘港划舟逃豺涌锤芳喜胺递龚乏埔跺摩实阿信颊立蹲稿船纽臃瘪自康嘱脖究绢术拱虑犹犀棉宜炙转鸦半甘哨疗墓暑蛊渤幽峭咀豺虫拘召饭莽畜穗篷姿钟逻捞跨瀑拿丈土 ...

  8. java类与对象实验报告心得体会_java上机实验心得体会报告(大全五篇)

    北京联合大学信息学院 "面向对象程序设计"课程上机实验报告 题目: JAVA上机实验心得体会 姓名(学号): 专业:计算机科学与技术 编制时间: 2012年12月19日 版本: 1 ...

  9. java实验总结与心得_java实验总结心得体会.doc

    java实验总结心得体会 java实验总结心得体会 篇一:JAVA实验报告心得 北京联合大学 信息学院 "面向对象程序设计"课 程上机实验报告 题 目: java上机实验心得体会 ...

最新文章

  1. Blender与Substance painter制作三维手枪
  2. zookeeper图形工具——zkui
  3. 真刑啊!蔚来员工用公司服务器挖矿,已供认不讳
  4. hibernate查询-基本查询
  5. 《第一行代码》学习笔记40-网络(1)
  6. 数据库访问 mysql连接库--查询
  7. LSGO软件技术团队2015~2016学年第七周(1012~1018)总结
  8. 推荐 | 掌握这些套路,你也能解决 90% 的 NLP 问题
  9. 英特尔的指令集体系结构_英特尔下一代Tremont的Jasper Lake系产品面世
  10. 一次完整的软件工程课程设计
  11. MySQL 笔记2
  12. 赤诚的火焰--致时代里永远不变的规矩
  13. tablayou设置固定下划线和根据文字显示长短显示下划线
  14. Androidstudio之菜单栏设置
  15. 我和电赛的成长故事与总结#2019年全国大学生电子设计竞赛#
  16. 制作Linux登录欢迎界面
  17. Enzo丨Enzo IHC酶抗原回收试剂解决方案
  18. 如何转行AI产品经理
  19. 有限差分法-一维波动方程及其Matlab程序实现
  20. 目标检测 - Neck的设计 PAN(Path Aggregation Network)

热门文章

  1. 串口、COM、UART、TTL、USB、RS-232、RS-485、I2C、SPI、CAN、1-WIRE
  2. 判断一个数是否为质数/素数——从普通判断算法到高效判断算法思路
  3. SAP-SD-销售订单SO的可用性检查功能
  4. 【问题处理】如何查看端口号是否被占用
  5. oracle安装搜狗输入法教程,Linux入门学习教程:在Ubuntu 14.04中安装使用搜狗拼音输入法...
  6. 15个强大的在线图片编辑器(Top 15 Online Image Editors - Who needs Photoshop? )
  7. 计算机英语缩写Adj,adj什么意思(adj缩写是什么意思)
  8. 陷入苦战 台湾地区IT企业连续8个月减收
  9. 思维导图怎么画?分享中考学习计划思维导图模板及绘制技巧
  10. 河南理工大学c语言程序第六章答案,河南理工大学C语言课后习题答案精解第六章..ppt...