20175202 《Java程序设计》迭代和JDB

一、任务详情

二、设计过程的问题及解决

1.程序编译时一直提示编译出现错误。

原因及解决:本以为声明对象和创建对象一起进行时,可以直接采用如zhubajie = new Xiyoujirenwu();这样的句势。后来仔细查看书第58——61页,发现这样只是在为对象分配变量,没有进行提前的声明。在名字前加上new,问题得到解决,编译通过。

2.结果不是预想结果。

原因及解决:自己开始是将数组长度设置为2,而不是设置为args.length;并且开始使用了++i,而不是i++。仔细分析代码后,将这两处修改后,实现了功能。

3.误以为代码编译错误,耽误了很多时间。

原因及解决:在运行代码后,终端出现了如图中的提示,自己还以为自己的代码没有成功实现功能,就一直反复查看代码,后来发现当我输入值的之后,功能得以实现了。

三、代码

四、运行结果

五、JDB调试

原文地址:https://www.cnblogs.com/gexvyang/p/10632999.html

时间: 2024-10-30 09:28:29

20175202 《Java程序设计》迭代和JDB的相关文章

20175202 《Java程序设计》第六周学习总结

20175202 2018-2019-2 <Java程序设计>第六周学习总结 教材知识点总结 1.内部类: Java支持在一个类中定义另一个类,称作内部类,包含内部类的类叫做外嵌类. 内部类的外嵌类的成员变量在内部类中仍然有效,内部类也可以调用其方法. 内部类的类体中不能声明变量和方法. 内部类仅供其外嵌类使用. 2.匿名类: 匿名类可以继承和重写父类的方法,且匿名类一定是内部类. 匿名类可以访问外嵌类的变量和方法,匿名类的类体不能声明static变量和方法. 创建对象时,必须使用父类的构造方

20175317 《Java程序设计》第五周学习总结

20175317 <Java程序设计>第五周学习总结 教材学习内容总结 第五周我学习了教材第六章的内容,了解了接口的知识,学到了以下内容: 明白了什么是接口 学会了如何实现接口 了解了接口的UML图 了解了接口如何回调.接口回调的作用 了解了接口与多态的联系 了解了接口参数的意义 明白了abstract类与接口的比较 通过实例进一步认识了面向接口编程 在看完课本知识的同时我也将教材配套视频看完了,教材代码也逐一进行了编译运行,通过实践进一步学习了本章知识. 教材学习中的问题和解决过程 问题1:

学号 20175223 《Java程序设计》第 5 周学习总结

目录 教材学习内容总结 教材学习中的问题和解决过程 1. 在 jdb 调试时使用命令行参数. 代码调试中的问题和解决过程 1. 在jdb调试时通过命令行传入参数 2. "可能尚未初始化变量" 或 "无法从静态上下文中引用非静态 变量" [代码托管] 其他(感悟.思考等,可选) 学习进度条 参考资料 学号 20175223 <Java程序设计>第 5 周学习总结 目录 教材学习内容总结 第六章要点: 要点1:接口:interface: 要点2:实现接口im

20175314 《Java程序设计》第八周学习总结

20175314 <Java程序设计>第八周学习总结 教材学习内容总结 第十五章:泛型和集合框架 泛型:可以使用class名称声明一个类,<>里面可以是类和接口,但不能是基本数据类型,泛型还可以作为一种新的声明方式,使用泛型时,不必进行强制类型转换 链表:性质跟C语言大致,但定义和使用不同,比C语言要方便.使用LinkedList来创建链表对象.链表对象有一个很重要的方法是iterator(),使用它可以获得一个Iterator对象,可以对链表进行遍历(迭代),链表还可以进行排序.

20145326 《Java程序设计》第5周学习总结

20145326 <Java程序设计>第5周学习总结 教材学习内容总结 第八章 一.语法与继承结构 1.使用try .catch 我们编写程序时总有些由意想不到的状况而引发的错误,java中的错误以对象方式呈现为java.lang.Throwable的各种子类实例.只要能捕捉包装错误的对象,就可以针对该错误做一些处理.java中所有错误都会被打包为对象,如果愿意,可以尝试(try)捕捉(catch)代表错误的对象后做一些处理.以书上228页的代码为例,这里使用了try,catch语法,JVM会

Java程序设计 实验三

北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计   班级:1353       姓名:郭皓  学号:20135327 成绩:             指导教师:娄嘉鹏      实验日期: 实验密级:         预习程度:             实验时间: 仪器组次:          必修/选修:选修       实验序号:3 实验名称:                敏捷开发与XP实践 实验目的与要求: 完成实验.撰写实验报告,实验报告以

20145129 《Java程序设计》第5周学习总结

20145129 <Java程序设计>第5周学习总结 教材学习内容总结 语法与继承架构 使用try.catch Java中所有错误都会被打包为对象,可以尝试(try)捕捉(catch)代表错误的对象后做一些处理. 运用try.catch,在错误发生时显示更友好的错误信息. 错误在捕捉处理后,尝试恢复程序正常执行流程. 异常继承架构 错误会被包装为对象,这些对象是可抛出的,因此设计错误对象都继承自java.lang.Throwable类. Throwable定义了取得错误信息堆栈追踪等方法,它有

[连载]Java程序设计(01)---任务驱动方式:英制单位转换成公制单位

任务:你所在的公司是一家美国的服装设计和制造公司,现在这家公司打算进入欧洲市场,于是需要一个将英制单位(英寸)换算为公制单位(厘米)的程序.已知1英寸=2.54厘米,该程序输入以英寸为单位的长度,显示该长度对应的厘米数.例如:输入英寸:2.5,输出:2.5英寸=6.35厘米. package com.lovo; import java.util.Scanner; public class MyConverter { public static void main(String[] args) {

20145326 《Java程序设计》第7周学习总结

20145326 <Java程序设计>第7周学习总结 教材学习内容总结 第十二章 一.认识Lambda语法 1.Lambda语法概览 Arrays的sort()方法可以用来排序,只不过你要告诉它两个元素比较时顺序是什么,sort()规定你得操作java.util.Comparator来说明这件事,我们可以通过byLength()来让排序的意图更清楚,只是操作Comparator时的匿名类时依旧冗长,有太多重复信息,如果使用JDK8的话,你可以使用Lambda特性去除重复的信息.Lambda不只

20165334《java程序设计》第4周学习总结

学号 20165334 <Java程序设计>第4周学习总结 教材学习内容总结 第五章 主要内容 子类与父类 子类的继承性 子类与对象 成员变量的隐藏和方法重写 super关键字 final关键字 对象的上转型对象 继承与多态 abstract类与abstract方法 面向抽象编程 开-闭原则 关于上转型对象 上转型对象的使用 1.上转型对象不能操作子类新增的成员变量:不能调用子类新增的方法. 2.上转型对象可以访问子类继承或隐藏的成员变量,也可以调用子类继承的方法或子类重写的实例方法. 3.如