20165210 Java第八周学习总结】的更多相关文章

20165210 Java第八周学习总结 教材内容学习 - 第十二章学习总结 进程与线程 操作系统与进程 Java中的线程 Java的多线程机制 主线程 线程的状态与生命周期 1. 新建 2. 运行 3. 中断 4. 死亡 Thread类与线程的创建 使用Thread的子类 使用Thread类 目标对象与线程的关系 1. 目标对象和线程完全解耦 2. 目标对象组合线程 关于run方法启动的次数 线程的常用方法 1. start() 2. run () 3. sleep (int millseco…
20165210 Java第七周学习总结 教材内容学习 第十一章学习总结 连接数据库: 1. 下载JDBC-MySQL数据库驱动 2. 加载JDBC-MySQL数据库驱动 3. 连接数据库 4. 注意汉字问题 查询操作: 条件与排序查询: 1. where子语句: select 字段 from 表名 where 条件 更新.添加与删除操作: Statement对象调用方法: public int executeUpdate(String sqlStatement); 1. 更新: update…
20165210 Java第六周学习总结 教材学习内容 第八章学习总结 String类: 构造String对象: 1. 常量对象 2. String对象 3. 引用String常量 字符串的并置: String对象可以用"+"进行并置运算,即首尾相接得到一个新的String对象.例如,对于: String you = "你": String you = "好": String testOne; you和hi进行并置运算you+hi得到一个新的St…
20165210 Java第五周学习总结 教材学习内容 - 第七章学习总结 内部类: 内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法. 内部类的类体中不可以声明类变量的类方法.外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员. 内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象. 匿名类: 和子类有关的匿名类: new Bank() { 匿名类的类体: }: 和接口有关的匿名类: new Computable() { 实现接口的匿名类的类体:…
20165210 Java第三周学习总结 教材学习内容总结 - 第四章学习总结 编程语言的几个发展阶段: 面向机器语言 面向过程语言 面向对象语言 类: 类声明: class People { ... } class 动物 { ... } 类体: class People { 类体的内容 } class 动物 { 类体的内容 } 成员变量: 1. 类型: class Factory { float [] a; Workman zhang; } class Workman { double x;…
20145304<Java程序设计>第八周学习总结 教材学习内容总结 NIO NIO使用频道来衔接数据节点,在处理数据时,NIO可以让你设定缓冲区容量,在缓冲区中对感兴趣的数据区块进行标记.对于区块标记,提供了clear().rewind().flip().compact()等高级操作. Channels类定义了静态方法newChannel(). Buffer的直接子类们都有一个allocate()静态方法,可以让你指定Buffer容量,Buffer容量大小可使用capacity()方法取得,…
20175308 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 泛型 泛型的主要目的是可以建立具有类型安全的集合框架(如链表.散列映射等数据结构) 通过class 名称<泛型列表>来声明一个类,这样声明的类被称作泛型类. 泛型类最重要的优点就是:在使用这些泛型类建立数据结构时,不必进行强制类型转换,即不要求进行运行时的类型检查 链表 链表的使用条件:需要动态地减少或增加数据项时. 链表的构成:由若干被称作结点的对象组成的一种数据结构,每个结点含有上一…
第八周学习笔记 知识点总结 1.进程与线程 进程:程序的一次动态执行过程 区别:进程和线程的区别? 进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器.堆栈.上下文),一个进行至少包括一个线程. Java的多线程机制.Java内置对多线程的支持.我们的计算机在任何给定说的时刻只能执行线程中的一个,Java虚拟机只是从一个线程迅速地切换到另一个线程. 当main方法中有其他线程时,JVM一直要等到Java应用程序中的…
20145113第八周学习总结 第十五章学习内容 第15章比较琐碎,相对于之前章节也比较枯燥无味看了一部分,也动手敲了些 Logger logger = Logger.getLogger("chapter15.main"); logger.log(Level.WARNING, "warning"); logger.log(Level.CONFIG, "hehe"); logger.log(Level.FINE, "Fine")…
20145213<Java程序设计>第八周学习笔记 教材学习内容总结 "桃花春欲尽,谷雨夜来收"谷雨节气的到来意味着寒潮天气的基本结束,气温回升加快.刚出冬的我对于这种气候变化也是有点不适应,心情有时也会莫名的烦躁起来.明明学过"不以物喜,不以己悲"的大道理,到现在还是还给了高中老师.尤其是遇到Java代码托管的问题,这种小情绪更是会肆无忌惮地在心里蔓延.回到正题吧,本周任务是学习通用API,老板块老规矩了,下面是我搬运的一些教材上的知识点. 日志 日志…
20145337<Java程序设计>第八周学习总结 教材学习内容总结 15.1日志 15.1.1日志API简介 使用日志的起点是logger类,logger实例的创建有许多要处理的要素,必须使用logger的静态方法getLogger(). 通常在哪个类上取得的logger,名称空间就会命名为哪个类的全名,使用getName()就可以取得类全名,输出信息时可以使用静态成员指定信息层级. Logger是起点,必须先通过Logger的Level与Filter过滤,再通过Handler的Level与…
20145224 <Java程序设计>第八周学习总结 教材学习内容总结 第15章 通用API 15.1.1 日志API简介 ·java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建,不许使用Logger的静态方法. Logger logger = Logger.getLogger("cc.Main") ·课本代码运行结…
20145236 <Java程序设计>第八周学习总结 教材学习内容总结 第十四章 NIO与NIO2 认识NIO NIO使用频道(Channel)来衔接数据节点,在处理数据时,NIO可以让你设定缓冲区(Buffer)容量,在缓冲区中对感兴趣的数据区块进行标记,像是标记读取位置.数据有效位置,对于这些区块标记,提供了clear().rewind().flip().compact()等高级操作. Channel架构与操作 1.NIO中Channel相关接口与类,是位于java.nio.channel…
201521123061 <Java程序设计>第八周学习总结 1. 本周学习总结 2. 书面作业 1.List中指定元素的删除(题目4-1) 1.1 实验总结 主要是应用到了list中的add和remove等方法,dan'sh但是这道题主要的考察点在于list的删除方式,如果在表头删除那么所有元素都会前移,这时就不会按照我们所想的去删除掉nmou'g某个元素:因此我们应当在list的尾部进行删除. 2.统计文字中的单词数量并按出现次数排序(题目5-3) 2.1 伪代码(简单写出大体步骤) 建立…
201521123038 <Java程序设计> 第八周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 从集合里面获取对象时必须进行强制类型转换,例:String str = (String)strList.get(0); 1.2 选做:收集你认为有用的代码片段 for (Entry<String, Set<Integer>> a : words.entrySet()) System.out.println(a); 写的…
20145237 <Java程序设计>第八周学习总结 教材学习内容总结 第十五章 通用API 15.1 日志 日志API简介 • java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可在标准Java平台使用是其好处.使用日志的起点是Logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建,要取得Logger实例,必修使用Logger的静态方法getLogger(). • 调用getL…
20175209 <Java程序设计>第八周学习总结 一.教材知识点总结 1.泛型 1.泛型类声明: 格式 class People<E> People是泛型类名称 E是泛型列表,可以是任何对象或接口,但不能是基本类型数据 "泛型类型"给出的泛型可以作为类的成员变量的类型.方法的类型及局部变量的类型 2.使用泛型类声明对象 Cone<Cricle> coneOne; coneOne = new Cone<Cricle>(new Cricl…
20175204 张湲祯 2018-2019-2<Java程序设计>第八周学习总结 教材学习内容总结 -第十五章泛型与集合框架要点: 一.泛型 1.泛型(Generics)的主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 2.泛型类的声明 可以使用class 名称声明一个类,为了和普通的类有所区别,这样声明的类称作泛型类,如: class People 其中People是泛型类的名称,E是其中的泛型,也就是说我们并没有指定E是何种类型的数据,它可以是任何对象或接口,但不…
<java程序设计>第八周学习总结 第十五章 泛型与集合框架 一.知识点学习 1.String类 1.String类不可以有子类. 2.用户无法输出String对象的引用,输出的是字符序列 3.构造方法:String s = new String("We are students"); 4.其他构造方法:String (char a[ ]) 和 String(char a[],int startIndex,int count) 1.泛型: 泛型(Generics)的主要目的…
学号 20175329 2018-2019-3<Java程序设计>第八周学习总结 教材学习内容总结 第十五章 泛型 可以使用"class 名称"声明一个类,为了和普通的类有所区别,这样声明的类称作泛类型. 和普通的类相比,泛型类声明和创建对象时,类名后多了一对"<>",而且必须要用具体的类型替换"<>"中的泛型. Cone<Circle> coneOne; coneOne =new Cone<…
20172328 2018-2019<Java软件结构与数据结构>第八周学习总结 概述 Generalization 本周学习了二叉树的另一种有序扩展?是什么呢?你猜对了!ヾ(◍°∇°◍)ノ゙就是堆.本章将讲解堆的链表实现and数组实现,以及往堆中添加元素或从堆中删除元素的算法:还将介绍对的一些用途,包括基本使用和优先队列. 教材学习内容总结 A summary of textbook 堆(heap)就是具有两个附加属性的一颗二叉树: 第一点:它是一颗完全二叉树 ,即叶子节点都在最后一层靠左侧…
20175208 2018-2019-3<Java程序设计>第八周学习总结 一.教材学习内容总结: 1.泛型: 泛型的主要目的是可以建立具有类型安全的集合框架(如链表.散列映射等数据结构) 通过class 名称<泛型列表>来声明一个类,这样声明的类被称作泛型类. 泛型类最重要的优点就是:在使用这些泛型类建立数据结构时,不必进行强制类型转换,即不要求进行运行时的类型检查 2.LinkedList泛型类: LinkedList泛型类创建的对象以链表结构存储数据,习惯上称LinkedLi…
20175317 <Java程序设计>第八周学习总结 教材学习内容总结 第八周我学习了教材第十五章的内容,认识了什么是泛型与集合框架,具体内容如下: 泛型 1. 如何声明泛型类 2. 如何使用泛型类声明对象 链表 1. 使用LinkedList 泛型类声明创建链表时必须指定E的具体类型 2. 链表的构成 3. 链表的使用条件 4. 迭代器:链表的存储结构不是顺序结构,因此链表采用遍历自身的方法要慢于使用迭代器的方法. 5. 链表的常用方法 堆栈:在结对项目中堆栈得以大量应用,十分重要 散列映射…
20175202 2018-2019-2 <Java程序设计>第八周学习总结 教材知识点总结 1.泛型: 主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 泛型类的声明:class 名称<泛型列表>. 泛型类声明时,“泛型列表”给出的泛型可以作为类的成员变量的类型.方法的类型以及局部变量的类型. 泛型类的类体和普通类的类体完全类似,由成员变量和方法构成. 使用泛型类声明对象:Cone<Circle> coneOne; coneOne =new Co…
20175227张雪莹 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 第十五章 泛型与集合框架 泛型:主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 可以声明为: class People<E> E是其中的泛型,可以是任何对象或接口,但不能是基本类型数据. 使用泛型类声明对象 泛型类声明和创建对象时,类名后多了一对"<>",而且必须要用具体的类型替换"<>"中的泛…
2018-2019-2 20175328 <Java程序设计>第八周学习总结 主要内容 泛型 泛型推出的主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 1.泛型类声明 可以使用class名称<泛型列表>声明一个类,为了和普通的类有所区别,这样声明的类称作泛型类,如:class People<E> 其中People是泛型类的名称,E是其中的泛型,也就是说我们并没有指定E是何种类型的数据,它可以是任何对象或接口,但不能是基本类型数据. 2.使用泛型类…
20175314 <Java程序设计>第八周学习总结 教材学习内容总结 安利一个非常实用的图片处理工具:图片工厂,它具有非常强大的图片批处理能力,比如加水印.降低画质.命名等,不仅如此它还可以照片拼接等等等等,对于我来说非常实用 第十五章:泛型和集合框架 泛型:可以使用class名称声明一个类,<>里面可以是类和接口,但不能是基本数据类型,泛型还可以作为一种新的声明方式,使用泛型时,不必进行强制类型转换 链表:性质跟C语言大致,但定义和使用不同,比C语言要方便.使用LinkedLi…
# 20175126 2016-2017-2 <Java程序设计>第八周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. - 学习内容为教材第十五章,本章主要学习的Java里关于数据的处理等知识,主要介绍了泛型和常见数据结构类的用法. - 第十五章主要内容有:泛型.链表.堆栈.散列映射.树集.树映射.自动装箱与拆箱等 ## 代码调试中的问题和解决过程 - 问题1:出现:使用未经检查或不安全的的操作   -  - 问题1解决方案: - 类前面加@Suppress…
目录 20175234 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 15.1泛型 15.2链表 15.3堆栈 15.4散列映射 15.5树集 15.6树映射 15.7自动装箱与拆箱 教材学习中的问题和解决过程 代码托管 学习进度条 参考资料 20175234 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 15.1泛型 泛型类声明 Class 名称<泛型列表>,泛型列表给出的泛型可以作为类的成员变量的类型.…
20172306 2018-2019-2 <Java程序设计与数据结构>第八周学习总结 教材学习内容总结 堆 堆是具有两个附加属性的一棵二叉树 它是一个完全树 对每一结点,它小于或等于其左孩子和右孩子(这个描述的是最小堆) 一个堆也可以是最大堆,其中的结点大于或等于它的左右孩子 它继承了二叉树的所有操作 addElement操作 如果给定元素不是Comparable的,则该方法将抛出一个ClassCastException异常 addElement方法将给定的Comparable元素添加到堆中…