20175314 《Java程序设计》迭代和JDB】的更多相关文章

20175314 <Java程序设计>迭代和JDB 要求 1 使用C(n,m)=C(n-1,m-1)+C(n-1,m)公式进行递归编程实现求组合数C(m,n)的功能 2 m,n 要通过命令行传入 3 提交测试运行截图(至少三张:正常如c(3,2).异常如c(2, 3).边界情况如c(m,m)) 4 提交正常情况下用JDB调试程序c(X,2)的截图,X为学号最后一位+3,至少四张截图 5 把代码推送到码云 代码 因为之前没有注意到第二项要求,第一次写代码用到的是Scanner: import j…
20175221 <Java程序设计> 迭代和JDB(课下作业,选做): 任务详情 1 使用C(n,m)=C(n-1,m-1)+C(n-1,m)公式进行递归编程实现求组合数C(m,n)的功能 2 m,n 要通过命令行传入 3 提交测试运行截图(至少三张:正常如c(3,2).异常如c(2, 3).边界情况如c(m,m)) 4 提交正常情况下用JDB调试程序c(X,2)的截图,X为学号最后一位+3,至少四张截图 5 把代码推送到码云 完成截图 代码如下: import java.util.Scan…
20175314 <Java程序设计>第八周学习总结 教材学习内容总结 安利一个非常实用的图片处理工具:图片工厂,它具有非常强大的图片批处理能力,比如加水印.降低画质.命名等,不仅如此它还可以照片拼接等等等等,对于我来说非常实用 第十五章:泛型和集合框架 泛型:可以使用class名称声明一个类,<>里面可以是类和接口,但不能是基本数据类型,泛型还可以作为一种新的声明方式,使用泛型时,不必进行强制类型转换 链表:性质跟C语言大致,但定义和使用不同,比C语言要方便.使用LinkedLi…
20175314 <Java程序设计>第九周学习总结 教材学习内容总结 根据课本的介绍下载了MySQL和Navicat for MySQL并成功对后者进行破解 MySQL客户端管理工具(如Navicat)可以在与数据库服务器建立连接之后,进行建立数据库及相关操作.进行操作后如下结果: Java专门操作数据库的API:JDBC,使用JDBC的步骤:①与一个数据库建立连接:②向已连接的数据库发送SQL语句:③处理SQL语句返回的结果 应用程序在和MySQL数据库服务器上的数据库建立连接后,能够和数…
20175314 <Java程序设计>第七周学习总结 教材学习内容总结 第八章:常用实用类 String()类代表字符串:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现.字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象是不可变的,所以可以共享. String()类的构造方法:初始化一个新创建的 String 对象,使其表示一个空字符序列. String(byte[] bytes) 通过使用平台的默认…
20175314 <Java程序设计>第六周学习总结 教材学习内容总结 第七章:内部类与异常类 内部类:内部类就是在一个类中再定义一个类,这个在类中定义的类就叫做内部类,而包含内部类的类叫做外嵌类. 外嵌类的成员变量.方法可以在内部类中调用:内部类不能声明类变量和类方法(static):外嵌类的类体可以用内部类声明类对象:内部类仅供外嵌类使用,其他类不可以用某个类的内部类声明对象. 内部类也可以用static来修饰.这样的内部类可以用来在其他类中创建对象,但是这样的内部类不能够操作外嵌类的实例…
20175314 <Java程序设计>第五周学习总结 教材学习内容总结 public接口可以被任意一个类实现,友好接口可被同一个包里的接口实现. Java不支持多重继承,即一个类只能有一个父类: 为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口: 接口也可以通过extens来继承: 接口是抽象方法和常量值定义的集合,是一种特殊的抽象类: 接口中只包含常量和方法的定义,没有变量和方法的实现: 接口中的所有方法都是抽象的: 接口中成员的访问类型都是public: 接口中的变量默认使…
20175314 <Java程序设计>第四周学习总结 教材学习内容总结 每个子类只能有一个父类,而一个父类可以有多个子类.可以使用关键字extends来定义一个类的子类:class 子类名 extends 父类名.不加extends关键字时,默认为Object类,Object类是任何类(除了本身)的祖先类.简单的说,子类拥有父类的所有(除了private类及不同包的友好类),同时可以拥有自己新的东西.子类可以通过继承的方法来操作未继承的变量.父类的方法被子类重写时,可以各自产生自己的功能行为.…
20175314 <Java程序设计>第三周学习总结 教材学习内容总结 编程语言的发展事是从面向机器(汇编.机器)到面向过程(C)再到面向对象(Java) 成员变量: 1.成员变量定义在类中,在整个类中都可以被访问: 2.成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中: 3.成员变量有默认初始化值. 局部变量: 1.局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效: 2.局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放: 3.局部变量…
20175314 <Java程序设计>第二周学习总结 教材学习内容总结 我在APPstore上发现了一个可以支持我们在IOS系统上学习实践Java程序的开发环境,只需要购买专业版就可以使用,能够让我们随时随地地编辑.编译和运行代码 第二章:基本数据类型与数组 数据类型转换时,格式为(类型名)要转换的值,级别低的变量赋给级别高的变量时,系统会自动完成类型转换.但是当级别高的变量要赋给级别低的变量,就必须要用到类型转换运算. 输入数据:使用Scanner创建一个对象,比如Scanner reade…
20175314 <Java程序设计>第一周学习总结   教材学习内容总结       除了学院统一购买的<Java 2 实用教程(第5版)>我还在网上买了一本<Head First Java(中文版)>作为参考,我发现后者在每一章的课后习题比较有意思,如上图题,能让我作为编程的初学者熟悉一些专业术语,也能培养一定的英语语感   -熟悉Java的一些特点和基本语法   -学习JDK的安装和一些权限管理指令如sudo   -掌握Java源文件在Linux系统上终端进行命名…
20175314 <Java程序设计>第十周学习总结 教材学习内容总结 进程与线程:一个进程的进行期间可以产生多个线程. Java内置对多线程的支持,计算机只能执行线程中的一个,Java虚拟机只是从一个线程迅速地切换到另一个线程. 当main方法中有其他线程时,JVM要等到Java应用程序中的所有线程都结束后才会结束Java应用程序. Java语言使用Thread类及其子类的对象来表示线程,新建的线程一般要经历4个状态: ① 创建Thread对象: ② 在第一步创建对象后,该对象仅仅拥有内存次…
20175314 <Java程序设计>第十一周学习总结 教材学习内容总结 URL类 URL类是java.net包中的一个类,用URL创建的对象可以获取URL中的资,其包括三部分信息:协议.地址和资源.注意,协议必须被Java虚拟机所支持,地址必须是能链接的IP地址或域名 URL类有两个构造方法来创建URL对象:①public URL [链接名] throws MalformedURLException②public URL([协议],[地址],[资源]) throws Exception UR…
20155232 2016-2017-3 <Java程序设计>第5周学习总结 教材学习内容总结 第八章 异常处理 1.使用try和catch 将正常的流程放try块中,异常处理放catch块中. 2.错误会被包装为对象,这些对象都是可抛出的,因此设计错误对象都继承自java.lang.Throwable类,Throwable定义了取得错误信息,堆栈追踪等方法,他有两个子类:java.lang.Error与java.lang.Exception. 3.Error与其子类实例代表严重系统错误.(如…
目录 基本工具 基础内容 Hello World 和 模块分解 数组的使用 命令行参数 递归 分支语句 String类的使用 类的定义与测试 多态 IO与异常 数据库 网络与安全 数据结构应用 Android 做了几年教学改革,理论和形式上我感觉基本完备了: 很重要的一点是厘清"教是老师的责任,学是学生的责任",也就是"老师当教练,学生做中学". 有了SPOC平台蓝墨云班课 ,教学工具上也基本完善了: 我在程序设计学习上有一个基本的体会是: 开始不会编程,最好的学习…
目录 教材学习内容总结 教材学习中的问题和解决过程 1. 在 jdb 调试时使用命令行参数. 代码调试中的问题和解决过程 1. 在jdb调试时通过命令行传入参数 2. "可能尚未初始化变量" 或 "无法从静态上下文中引用非静态 变量" [代码托管] 其他(感悟.思考等,可选) 学习进度条 参考资料 学号 20175223 <Java程序设计>第 5 周学习总结 目录 教材学习内容总结 第六章要点: 要点1:接口:interface: 要点2:实现接口im…
20175317 <Java程序设计>第五周学习总结 教材学习内容总结 第五周我学习了教材第六章的内容,了解了接口的知识,学到了以下内容: 明白了什么是接口 学会了如何实现接口 了解了接口的UML图 了解了接口如何回调.接口回调的作用 了解了接口与多态的联系 了解了接口参数的意义 明白了abstract类与接口的比较 通过实例进一步认识了面向接口编程 在看完课本知识的同时我也将教材配套视频看完了,教材代码也逐一进行了编译运行,通过实践进一步学习了本章知识. 教材学习中的问题和解决过程 问题1:…
20175310 <Java程序设计>第5周学习总结 本周博客: <20175310 迭代和JDB - 20175310xcy - 博客园> https://www.cnblogs.com/xicyannn/p/10619211.html <2018-2019-2 20175310实验一<Java开发环境的熟悉>实验报告 - 20175310xcy - 博客园 >https://www.cnblogs.com/xicyannn/p/10584417.html…
每周作业链接汇总 预备作业1:20165321 我期望的师生关系 预备作业2:20165321 学习基础与C语言学习心得 预备作业3:20165321预备作业3:Linux安装及命令入门 第一周作业:20165321第一周学习总结 第二周作业:20163521第二周学习任务 第三周作业:20165321第三周作业 第四周作业:20165321第四周作业 第五周作业:20165321第五周作业 第六周作业:20165321第六周作业 第七周作业:20165321 第七周作业 第八周作业:20165…
20155202 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 第八章:异常处理 java中所有错误会包装成对象,可以尝试(try)执行程序并捕捉(catch)代表错误的对象后做一些处理,然后对比catch括号中声明的类型,是否符合被抛出的错误对象类型,如果符合就执行catch中代码. 错误会被包装成对象,这些对象都是可抛出的,Throwable 定义了取得错误信息,堆栈追踪等方法,他有两个子类:java.lang.Error和java.lang.Excepti…
20155321 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 异常处理 Java提供特有的语句进行处理 try { 需要被检测的代码; } catch(异常类 变量) { 处理异常的代码:(处理方法) } finally { 一定会执行的语句 } 对捕获到的异常对象进行常见方法操作 1)String getMessage() 显示异常信息 2)toString() 显示异常名称:异常信息 3) printStackTrace()(无返回值,无需给pri…
20155203 2016-2017-3 <Java程序设计>第5周学习总结 教材学习内容总结 课堂知识总结 封装是继承的基础,继承是多态的基础.多态是用父类声明对象的引用,用子类生成对象. 1.所有设计错误对象都继承自java.lang.Throwable类. ) 2.如果某个方法声明会抛出Throwable或子类实例 1)使用try.catch语句进行处理: 2)用throw声明这个方法会抛出异常. 3.堆栈追踪 4.assert语法: 断言是判断程序的某个执行点是或不是某个状态,asse…
20155336 2016-2017-2<JAVA程序设计>第五周学习总结 教材学习内容总结 第八章 语法与继承构架 使用try.catch 特点: 使用try.catch语法,JVM会尝试执行try区块中的程序代码.如果有错误发生,会跳离错误发生点,执行catch区块中的代码. 执行完catch区块后,没有其他程序代码,程序就会结束. 注意: - 在java中,所有的错误都会被打包成为对象.而try.catch是在发生了InputMismatchException的错误.(实际上并不鼓励,在…
20155236 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally. throws总是出现在一个函数头中,用来标明该成员函数可能抛出的各种异常.如果你想明确地抛出一个RuntimeException,你必须用throws语句来声明它的类型. throw总是出现在函数体中,用来抛出一个异常.程序会在throw语句后立即终止,它后面的语句执行不到,然后在包含它的所有…
20165203 2017-2018-2 <Java程序设计>课程总结 一.每周作业及实验报告链接汇总 我期望的师生关系(预备作业一):浅谈一下对师生关系的看法和对自己未来学习和生活的期望. 学习基础和C语言基础调查(预备作业二):了解并学习娄老师的<做中学>等一系列文章,C语言学习的调查.给自己本学期的Java学习定下目标. Linux安装及学习(预备作业三):安装虚拟机,初步学习虚拟机及常用命令. <Java程序设计>第一周学习总结:初步了解并认识Java. <…
2016-2017-2 <Java程序设计>预备作业1 总结 预备作业01:你期望的师生关系是什么见https://edu.cnblogs.com/campus/besti/2016-2017-2pdds/homework/196,作业要求使用Markdown格式,Markdown工具建议使用跨平台的知识管理工具有道云笔记,Markdown入门参考这,大家要学会如何使用标题.插入超链接.列表.插入图片.插入代码.插入引用...,开学后我们每周的学习博客如果被评优有1分加分,不使用Markdow…
20145206<Java程序设计>实验三实验报告 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需求分析.软件设计.软件构建.软件测试和软件维护. 一个常见的公式是:软件工程=开发流程+工具 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法.其中,极限编程(eXtreme Programming,XP)是一种全新而快捷的…
20145308刘昊阳 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 统计的PSP(Personal Software Process)时间 步骤 耗时(min) 百分比 需求分析 20~30 17% 设计 20~30 17% 代码实现 10~20 11% 测试 50~60 33% 分析总结 30~40 22% 实验步骤 (一)敏捷开发与XP 敏捷开发是一种以人为核心.迭代.循序渐进的开发方法 XP极限编程是…
北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计   班级:1353       姓名:李海空  学号:20135329 成绩:             指导教师:娄嘉鹏      实验日期: 实验密级:         预习程度:             实验时间: 仪器组次:          必修/选修:选修       实验序号:3 实验名称:                敏捷开发与XP实践 实验目的与要求: 完成实验.撰写实验报告,实验报告…
20145208 <Java程序设计>第5周学习总结 教材学习内容总结 语法和继承架构 异常处理关键字 第八章内容主要是对Java的异常处理,所以我先了解了一下关键字 Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally. Throws:throws总是出现在一个函数头中,用来标明该成员函数可能抛出的各种异常. 如果你想明确地抛出一个RuntimeException,你必须用throws语句来声明它的类型. Throw:throw总是出现在函…