20172319 2018.04.01-04.11 <Java程序设计>第5周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 其他(感悟.思考等,可选) 学习进度条 参考资料 教材学习内容总结 第五章 条件判断与循环 布尔表达式: (1) 控制流:语句的执行顺序,若无方法调用使其改变,会依序执行,条件及循环语句可以控制执行流程. (2) 相等性运算符:==及!=,用于判断两个数值是否相等:关系运算符:<.<=.&…
20172319 2018.03.27-04.05 <Java程序设计>第4周学习总结 教材学习内容总结 第四章 编写类 类与对象的回顾:对象是有状态的,状态由对象的属性值确定.属性由类中的声明的变量所定义.对象的操作可能改变该对象的状态.对象的操作由 类中声明的方法定义. 类的分析:类的成员(类的数据和方法):构造方法(给类赋初值):实例数据(变量声明的位置定义其作用域):UML类图(类及其对象关系可视化描述). 封装:(1) 可见性修饰符:public(公有):private(私有,只能从…
20145206 <Java程序设计>第8周学习总结 教材学习内容总结 第十四章 NIO与NIO2 14.1 认识NIO NIO使用频道(Channel)来衔接数据节点,在处理数据时,NIO可以让你设定缓冲区(Buffer)容量,在缓冲区中对感兴趣的数据区块进行标记,像是标记读取位置.数据有效位置,对于这些区块标记,提供了clear().rewind().flip().compact()等高级操作. ·NIO中Channel相关接口与类,是位于java.nio.channels套件之中,Cha…
20145236 <Java程序设计>第2周学习总结 教材学习内容总结 一.Java的基本类型. 在Java中的基本类型主要可区分为整数.字节.浮点数字符与布尔. •整数: 类型 长度 范围 short 2字节 -32768 ~ 32767(2-15 ~ 215-1) int 4字节 -21474836548 ~ 2147483647(2-31 ~ 232-1) long 8字节 2-63 ~ 263-1 •字节:byte长度就是1字节,byte可表示-128~127的整数. •浮点数:分为f…
20145129 <Java程序设计>第1周学习总结 教材学习内容总结 在第一章学习后初步了解了Java历史及发展,以及JCP,JSR,JVM的相关知识了解.JCP是一个开放性国际组织,由Sun于1995年创造Java的非正式过程,演进到有数百名世界各地的Java代表成员公开监督的正式程序:JSR是Java规范提案,是指向JCP提出新增一个标准化技术规范的正式请求,任何人都可以提交JSR:JVM是一种用于计算设备的规范,是Java程序唯一认识的操作系统,可执行.class文件.了解JRE与JD…
201521123082 <Java程序设计>第13周学习总结 标签(空格分隔): java 1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. Answer: 基本框架: 2. 书面作业 1. 网络基础(参考:实验任务书-题目1) 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? Answer: 结果分别如下: 分析: 1.回复的地址不同: 2.回复时间不同: 在集…
201521123082 <Java程序设计>第10周学习总结 标签(空格分隔): java 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. Answer: 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出现学号) Answer: 1.2 4-2中finally中捕获异常需要注意什么? Answer: 先贴上finally块的源码: finally { try { resource.clos…
201521123082 <Java程序设计>第9周学习总结 标签(空格分隔):java 1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) Answer: 1.2 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避免? Answer: 通常Exception可分为Checked Exception 和 Unchecked Exception.…
201521123082 <Java程序设计>第8周学习总结 标签(空格分隔):Java 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 关于泛型的基础知识和有用的代码片段解释可以参考:了解泛型 泛型应用--泛型接口.泛型方法.泛型数组.泛型嵌套的代码解释可以参考:Java泛型 2. 书面作业 1.List中指定元素的删除 题集jmu-Java-05-集合之4-1 1.1 实验总结 Answer: 贴上函数代码块…
201521123061 <Java程序设计>第八周学习总结 1. 本周学习总结 2. 书面作业 1.List中指定元素的删除(题目4-1) 1.1 实验总结 主要是应用到了list中的add和remove等方法,dan'sh但是这道题主要的考察点在于list的删除方式,如果在表头删除那么所有元素都会前移,这时就不会按照我们所想的去删除掉nmou'g某个元素:因此我们应当在list的尾部进行删除. 2.统计文字中的单词数量并按出现次数排序(题目5-3) 2.1 伪代码(简单写出大体步骤) 建立…
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 参考资料:XMIND 1.2 选做:收集你认为有用的代码片段 2. 书面作业 本次作业题集 集合 Q1. List中指定元素的删除(题目4-1) 1.1 实验总结 对于读入的数据中出现的空格问题,使用 String[] str = line.split(" "); 判断: 而对于元素的删除,从后往前删除,避免错误.如果从第一个元素(从前往后)开始删除,在删除一个元素后,其他元素位置会发生改变.这个…
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); 写的…
201521123072<java程序设计>第十三周学习总结 1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 往返行程的估计时间不同,因为www.baidu.com距离本机较远 1.2 telnet bbs.newsmth.net,上面这条命令连接的是远程主机的什么端口号? 23 1…
201521123072<java程序设计>第十周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 finally 题目4-2 1.1 截图你的提交结果(出现学号) 1.2 4-2中finally中捕获异常需要注意什么? 最后要使用finally来释放资源,保证占用的资源无论如何都能被释放 用异常改进ArrayIntegerStack 题目4-3 2.1 截图你的提交结果(出现学号) 2.2 实…
20165230 2017-2018-2 <Java程序设计>第3周学习总结 教材学习内容总结 本周主要学习了类与对象. 包括创建对象与构造方法. 了解了程序是由若干个类所构成:类分为类名与类体: 类体包括变量声明与方法定义: 变量分为成员变量与局部变量: 方法由方法头和方法体构成: 方法体由局部变量的声明和JAVA语句构成 用类声明的变量称为对象. 创建对象需使用构造方法 创建对象包括对象声明与为声明的对象分配变量 对象可组合与复用 重要结论:一个类声明的两个对象如果具有相同的引用,二者就具…
20165230 2017-2018-2 <Java程序设计>第2周学习总结 教材学习内容总结 本周学习了JAVA中的数据类型.数组.运算符.表达式和语句,与C语言很类似,二者也有区别. 标识符中的字母分大小写 JAVA没有无符号位的byte,short,int,long 浮点数编译程序默认为double型,声明为float型变量后面必须加F. JAVA中的char型数据一定是无符号的,而且不允许用unsigned来声明char类型 在声明数组时,不能在方括号内指定数组元素个数 数组的索引从0…
20165230 2017-2018-2 <Java程序设计>第1周学习总结 教材学习内容总结 本周通过学习了解了java的历史,地位,特点以及java的应用和基本的开发步骤,对Java有了初步的了解与认识. 通过下载JDK和设置环境变量为运行java提供平台 学习了源文件的编写,编译及运行,在java应用程序的开发上开始入门 教材学习中的问题和解决过程 问题1:JDK,JRE,JVM有什么区别 问题1解决方案:通过学习教材以及网络查询,了解到JDK是学习java的开发工具箱,包括java程序…
20165230 2017-2018-2 <Java程序设计>第4周学习总结 教材学习内容总结 子类与继承 通过class 子类名 extends 父类名定义子类.子类只能继承一个父类,关键字为extends,子类和父类之间有一个is-a关系 继承:子类的实例方法可操作父类的成员变量,也可调用父类中的方法:但不继承父类的构造方法 子类与父类在不同包时,只继承protected和public访问权限的成员变量与方法. 子类继承父类之后,定义与父类中相同的方法名字.参数个数.参数类型,即为重写.通…
20175221   <Java程序设计>第9周学习总结 教材学习内容总结 第十一章主要内容有: MySQL数据库管理系统 下载mysql-8.0.16-winx64 启动MySQL数据库服务器 启动MySQL数据库服务器并更改密码 MySQL客户端管理工具 完成数据库的建立,创建新表 JDBC 使用JDBC的程序和数据库建立连接,就可以使用JDBC提供的API操作数据库. JDBC常用操作: 与数据库建立连接 向数据库发送SQL语句 处理SQL语句返回的结果 连接数据库 下载数据库驱动: 加…
20175221   <Java程序设计>第8周学习总结 教材学习内容总结 第十五章主要内容有:泛型.链表.堆栈.散列映射.树集以及树映射. 泛型: 声明:可以使用class名称<泛型列表>声明一个类 特点:泛型类声明和创建对象时,类名后多了一对“<>.<>里面可以是类和接口 优点:使用泛型时,不必进行强制类型转换 链表 定义:链表是由若干个称作结点的对象组成的一种数据结构,每个结点含有一个数据和下一个结点的引用,或含有一个数据并含有上一个结点的引用和下一个…
20175319 2018-2019-2 <Java程序设计>第9周学习总结 教材学习内容总结 本周学习任务: 下载安装MySQL数据库管理系统. 教材介绍在官网下载安装Mysql服务,启动Mysql数据库服务器后进行初始化以及设置了root用户,而我的电脑依照步骤一步步走之后无法正常启动Mysql,便改为使用蓝墨云上推荐的xampp,参考(Intellj IDEA 简易教程 数据库)[http://www.cnblogs.com/rocedu/p/6371315.html#SECDB] My…
20175214 <Java程序设计>第9周学习总结 本周学习任务总结 1.根据<java2实用教程>和蓝墨云学习视频学习第十一章: 2.尝试将课本重点内容用自己的话复述手打: 3.输入课本代码并上传码云; 4.使用IDEA调试代码: 5.学习使用MySQL. 教材学习重点内容总结 11.1 MySQL数据库管理系统 百度MySQL,进入官网,选择社区版并下载,具体选项如图: 解压过程略 11.2 启动MySQL数据库服务器 具体过程略,激活命令如下: 命令:mysqld --in…
20175214 <Java程序设计>第4周学习总结 前言:由于个人原因回家了两周,java学习进程落下了两周,且目前需交的实验报告较多,暂时无法补上前两次的博客,在将来会陆续补上,这次直接跳到当前课堂进度. 本周学习任务总结 1.根据<java2实用教程>和蓝墨云学习视频学习第十五章: 2.尝试将课本重点内容用自己的话复述手打: 3.输入课本代码并上传码云; 4.使用IDEA调试代码: 5.学习使用API. 教材学习重点内容总结 15.1 泛型 初步的了解:主要用于建立具有类型安…
20175310 <Java程序设计>第9周学习总结 本周博客:https://www.cnblogs.com/xicyannn/p/10785915.html 教材学习内容总结 这周学习了第十一章的内容,主要的知识点如下: MySQL数据库管理系统: 下载安装MySQL MySQL客户端管理工具: 我使用的是xampp,书上推荐的是Navicat for MySQL.并对数据库连接进行测试,测试代码如下: import static java.lang.System.out; import…
20175221   <Java程序设计>第5周学习总结 教材学习内容总结 接口的定义 接口声明:interface 接口名 接口体中只可以有常量,而没有变量 接口体中只有抽象方法(可省略public final static abstract) 接口的实现 实现格式:class 类名 implements 接口名(可以实现一个或多个接口) 重写接口中的方法: 非抽象类:必须要重写接口中的所有方法,且加上public 抽象类:可以重写,也可以直接拥有其方法 接口的UML图.回调.多态 接口的U…
20175319 2018-2019-2 <Java程序设计>第3周学习总结 教材学习内容总结 第三周通过课本与蓝墨云上的视频学习了<Java2实用教程>第四章类与对象 成功激活Intellj IDEA,尝试使用IDEA编译运行java文件 代码调试中的问题和解决过程 问题1:码云上的代码克隆到虚拟机上以后,带有汉字的源文件在虚拟机上不能编译 问题1解决方案:Windows下为GBK编码,Linux下为UTF-8编码,javac编译gbk编码的java文件时,容易出现"错…
20175319 2018-2019-2 <Java程序设计>第2周学习总结 教材学习内容总结 第二周学习了<Java2实用教程>第二章.第三章的内容关于Java基本数据类型与数组,运算符.表达式和语句,这部分内容与我去年学过的C语言有相似的部分,但又有所不同,因此刚开始的时候,经常因为下意识使用C语言的写法导致出现错误. 安装Intellj IDEA,由于学生免费版的申请尚未通过,暂时使用Visual studio Code.. 教材学习中的问题和解决过程 问题1:第2章例题1中…
# 学号 20175324 <Java程序设计>第3周学习总结 ## 教材学习内容总结 在蓝墨云中的教程里学习了如何安装IDEA,并且尝试了自己破解IDEA,主要在看书时,对java中的类.方法.对象等基础知识点有了初步理解.在虚拟机中打印这些例子,发现了不少问题.## 教材学习中的问题和解决过程 - 问题1:四单元代码例题较多,于是就会有考贝老师发送的代码,但其中的汉字在java编译的的时候会变成乱码,一个字一个字地改又太麻烦.- 问题1解决方案:用javac -encoding gbk*.…
目录 教材学习内容总结 教材学习中的问题和解决过程 1. 在 jdb 调试时使用命令行参数. 代码调试中的问题和解决过程 1. 在jdb调试时通过命令行传入参数 2. "可能尚未初始化变量" 或 "无法从静态上下文中引用非静态 变量" [代码托管] 其他(感悟.思考等,可选) 学习进度条 参考资料 学号 20175223 <Java程序设计>第 5 周学习总结 目录 教材学习内容总结 第六章要点: 要点1:接口:interface: 要点2:实现接口im…
20175227张雪莹 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 第十五章 泛型与集合框架 泛型:主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 可以声明为: class People<E> E是其中的泛型,可以是任何对象或接口,但不能是基本类型数据. 使用泛型类声明对象 泛型类声明和创建对象时,类名后多了一对"<>",而且必须要用具体的类型替换"<>"中的泛…