20165208 2017-2018-2 《Java程序设计》第九周学习总结
20165208 2017-2018-2 《Java程序设计》第九周学习总结
教材学习内容总结
第十三章
URL类
- URL对象包含三部分信息:协议、地址和资源
- 创建URL对象两种方法:
public URL (String spec) throws MalformedURLException
public URL(String protocol,String host,String file) throws MalformedURLException
- 使用字符串初始化一个URL对象
URL url=new URL("http://www.google.com")
InetAddress类
方法名 | 用途 |
---|---|
getByName(String s) | 将域名或IP地址传递给参数s获得一个InetAddress对象 |
getHostName() | 获取InetAddress对象所含的域名 |
getHostAddress() | 获取InetAddress对象所含的IP地址 |
getLocalHost() | 获得含有本地机器的域名和IP地址 |
套接字
- 网络套接字:端口号和IP地址的组合
- 端口号标识服务器上的进程
- 客户端套接字:Socket类建立负责连接到服务器的套接字对象,构造方法
Socket(String host,int port)
,host是服务器的IP地址,port是端口号。 - 服务器端:
ServerSocket(int port)
构造对象,port是与客户呼叫的端口号相同的端口。
UDP数据报
- 特点:快但是不准
- 步骤:
- 创建待发送数据报:
DatagramPacket(byte data[],int length,InetAddtress address,int port)
或DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)
- 发送数据报
- 接收数据报
广播数据报
- 四类地址包括:A类、B类、C类、D类
- D类地址也称作一个组播地址,有关广播数据或接收广播都需要加入到同一个D类地址。
远程调用
远程对象必须实现java.rmi包中的Remote接口,只有实现该接口的类的实例才被RMI认为是一个远程对象
教材学习中的问题和解决过程
问题一:书中提到了存根,它的作用是什么,为什么要去生成它?
解决一:存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。
它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦
代码托管
上周考试错题总结
- 下面代码中共有()个线程?
public class ThreadTest {public static void main(String args[]){MyThread myThread =new MyThread();Thread t1=new Thread(myThread);Thread t2=new Thread(myThread);t1.start();t2.start();}
}
class MyThread extends Thread {...
}
A. 1
B. 2
C. 3
D. 4
分析:这道题在第1次做时我选择了B,只考虑到了t1,t2,忽略了main所在的主线程。
- 下列说法正确的是
A. Java语言的一大特性就是内置对多线程的支持。
B. main方法返回时,JVM就会结束Java应用程序。
C. Java应用程序中第一个线程结束后,JVM结束Java应用程序。
D. Java语言使用Thread类及其子类对象来表示线程。
分析:这道题在我查书时翻了断章取义的错误,书上说在main没有创建其他线程时,main方法返回时,JVM就会结束Java应用
进程的基本状态有:新建、运行、阻塞、死亡。
A. true
B. false
分析:这道题在做的时候很犹豫,教材中所说的进程的四个状态是:新建、运行、中断、死亡。上网查资料时显示有五个状态分别是创建、就绪、执行、阻塞、终止,根据所给答案分析,阻塞和终断应该是一个。
参考资料
- 《Java2 实用教程(第五版)》学习指导
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 36/36 | 4/4 | 30/30 | |
第二周 | 464/500 | 1/5 | 18/48 | |
第三周 | 832/1332 | 2/7 | 17/65 | |
第四周 | 939/2271 | 2/9 | 17/65 | |
第五周 | 1163/3434 | 1/10 | 17/65 | |
第六周 | 1176/4610 | 1/11 | 15/65 | |
第七周 | 864/5474 | 2/12 | 15/80 | |
第八周 | 703/6177 | 2/14 | 15/80 | |
第九周 | 1488/7665 | 2/16 | 16/96 |
转载于:https://www.cnblogs.com/KY-high/p/8965751.html
20165208 2017-2018-2 《Java程序设计》第九周学习总结相关推荐
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20175208 《Java程序设计》第九周学习总结
20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...
- 20175202 《Java程序设计》第九周学习总结
20175202 2018-2019-2 <Java程序设计>第九周学习总结 教材知识点总结 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系统,简称 ...
- 20175227张雪莹 2018-2019-2 《Java程序设计》第九周学习总结
20175227张雪莹 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章 JDBC数据库操作 MySQL数据库管理系统 下载安装MySQL 若下载的是 ...
- 20155305乔磊2016-2017-2《Java程序设计》第九周学习总结
20155305 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与 ...
- 20172304 《程序设计与数据结构》第九周学习总结
20172304 <程序设计与数据结构>第九周学习总结 教材学习内容总结 本章是第十五章,主要介绍了图的概念. 首先我来介绍一下图的基本结构. 从逻辑上讲,图是由边和结点组成的,在我的理解 ...
- 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结
第九周学习总结 一.学习目标 二叉查找树的理解 二叉查找树的实现 平衡二叉查找树 哈夫曼树的实现 堆的理解 堆的实现 二.学习内容 1.二叉查找树 思路: 二叉查找树与一般二叉树的区别在于,二叉查找树 ...
- 2018-2019-20172329 《Java软件结构与数据结构》第九周学习总结
2018-2019-20172329 <Java软件结构与数据结构>第九周学习总结 教材学习内容总结 <Java软件结构与数据结构>第十五章-图 一.图及无向图 1.图的相关概 ...
- 20172315 2017-2018-2 《程序设计与数据结构》第九周学习总结
学号 2017-2018-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 异常是定义一个非正常情况或错误的对象,由程序或运行时环境抛出. 异常与错误不同,错误代表不可恢复的问题 ...
最新文章
- ROW_NUMBER() OVER函数的基本用法
- 可重构人工智能设备展现出智能化前景
- 阿里百川与极客邦科技达成战略合作 Weex宣布开源
- 数据结构和算法分析:第四章 树
- 前端学习(1947)vue之电商管理系统电商系统之使用自定义模板渲染
- html5游戏制作入门系列教程(五)
- YUV格式学习:NV16和YUV422P格式互换
- javascript call apply
- 野哥点评了Facebook、Amazon、Google、微软和苹果
- 使用harbor搭建docker镜像私有仓库
- 带时效性的条形码_条形码
- 笔记本键盘失灵的修复方法
- 计算机win7安装打印机,Win7系统怎么安装打印机 win7安装打印机的方法【图文详解】...
- Projector的用法
- Ardupilot移植经验分享(1)
- 数据结构的形式定义、数据的逻辑结构、数据的存储结构
- soapui 乱码_接口测试-soapui-中文乱码总结
- asf如何在linux运行,linux环境下使用mono运行asf挂卡
- 对DES中的第一个S盒子S1,计算随机变量 X2⊕Y1⊕Y2⊕Y3⊕Y4 的偏差
- 基于互联网大脑架构的智慧城市建设探讨
热门文章
- android-handler、looper、messageQueue、message
- iOS中Lua脚本应用笔记一:脚本概念相关
- log4j2 使用详解 (转)
- POJ 1088解题报告
- 序列化和反序列化(三)——父类的序列化
- 群晖通过Cloud Sync套件进行文件同步
- 排序算法之三 选择排序(C++版本)
- JAVAWeb项目 微型商城项目-------(七)后台添加用户管理和商品类型管理操作
- matlab拟合分析画不出线,lsqcurvefit曲线拟合后,用polt函数画不出拟合的图形
- kotlin埋点_GitHub - shajinyang/ilvdo-event-track: 埋点框架