一.学习内容 1.数据库的建立.配置 在官网先下载好MySQL.navicat for MySQL.XAMPP.MySQL-connecter 在XAMPP中点击start开启MySQL 在navicat for MySQL中点击连接,输入信息后确定 在连接名处右击,创建新数据库,输入数据库名,字符集和校对均选择gb2312... 在表处右击,输入表的信息 点开创建的mess表输入信息,按tab键可快速换行 将MySQL-connecter添加到IDEA的module中 输入以下代码,检测数据库…
20172328 2018-2019<Java软件结构与数据结构>第二周学习总结 概述 Generalization 本周学习了第三章集合概述--栈和第四章链式结构--栈.主要讨论了集合以及用于实现集合的基本数据结构,以及集合设计的相关问题和目标.本章内容以栈为例展示与集合的设计.实现和使用等有关的问题. 教材学习内容总结 A summary of textbook 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. 线性集合:一种其元素按照直线方式组…
20172319 2018.04.01-04.11 <Java程序设计>第5周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 其他(感悟.思考等,可选) 学习进度条 参考资料 教材学习内容总结 第五章 条件判断与循环 布尔表达式: (1) 控制流:语句的执行顺序,若无方法调用使其改变,会依序执行,条件及循环语句可以控制执行流程. (2) 相等性运算符:==及!=,用于判断两个数值是否相等:关系运算符:<.<=.&…
20172306 2018-2019-2 <Java程序设计>第五周学习总结 教材学习内容总结 查找 查找中,我们对这些算法的实现就是对某个Comparable对象的数组进行查找 泛型声明必须位于返回类型之前,这样泛型才可作为返回类型的一部分. public static <T extends Comparable<T>> Boolean linearSearch (T[] data,int min,int max,T target) Searching.linearS…
20172306 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第五章主要学习了if以及while的语句的运用 运算符:== 代表相等,是两个之间的内存地址相等:这个地方我知道了=和==是不同的,=代表的是赋值,将某值赋给某值,这两者是有很大区别的. 浮点数比较:绝对值小于精度,接近相等 字符串比较string1 . equals(string2),尽管是比较的是字符串,但是实质上是比较字符.还有compareTo 也可以用来比较字符串.这个在前面有学习. 算数…
20172319 2018.03.27-04.05 <Java程序设计>第4周学习总结 教材学习内容总结 第四章 编写类 类与对象的回顾:对象是有状态的,状态由对象的属性值确定.属性由类中的声明的变量所定义.对象的操作可能改变该对象的状态.对象的操作由 类中声明的方法定义. 类的分析:类的成员(类的数据和方法):构造方法(给类赋初值):实例数据(变量声明的位置定义其作用域):UML类图(类及其对象关系可视化描述). 封装:(1) 可见性修饰符:public(公有):private(私有,只能从…
20172325 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 一.堆 1.什么是堆? 具有两个附加属性的一个二叉树. 堆分为小顶堆和大顶堆. 最小堆:对每一结点,它小于或等于其左孩子和右孩子. 最大堆:对每一结点,它大于或等于其左孩子和右孩子. 两个附加属性如下: (1)它是一棵完全二叉树,即该树是平衡的,且底层所有叶子都位于树的左边. (2)对每个结点,它(小顶堆/大顶堆)或等于其左孩子和右孩子. 最小堆将其最小元素存储在该二叉树的根处,且其根的两个孩子同样…
20172325 2018-2019-2 <Java程序设计>第六周学习总结 教材学习内容总结 本周学习第十章--树 1.什么是树 (1)树是一种数据结构,与之前学过的栈.队列和列表这些线性数据结构不同,树是一种非线性数据结构,其元素被组织成了一个层次结构. (2)树由一个包含结点和边的集合构成,"结点"就像"果实","边"就像"树枝",其中的元素被储存在这些结点中,边则将一个结点和拎一个结点连接起来.一棵树只有一…
20172325 2017-2018-2 <Java程序设计>第十一周学习总结 教材学习内容总结 Android简介 Android操作系统是一种多用户的Linux系统,每个应用程序作为单独的Linux进程中的一个用户而运行. Android使用Java作为编程语言. APK表示应用程序包,它是一个基本的zip文件,可使用unzip或Winzip来解压缩.apk文件可以在一台物理设备或模拟器上运行,部署一个Android应用程序很容易. Android版本及API对应表 活动(Activity…
20172325 2017-2018-2 <Java程序设计>第十周学习总结 教材学习内容总结 1.集合与数据结构 集合是一种对象 集合按照保存类型来看可以分为两种: (1)同构集合:只能保存类型全部相同的对象: (2)异构集合:可以保存各种类型的对象. 2.分离接口与实现 集合可以用各种方式实现 ADT:是由数据和在该数据上所实施的具体操作构成的集合,一个ADT有名称.值域和一组允许执行的操作. 集合和抽象数据类型可以互换的等同概念. 3.数据结构的动态表示 ArrayList类解决可变大小…