java网络编程学习笔记.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java网络编程学习笔记

1.Java 网络编程学习笔记 1.1 IP地址:InetAddress 网络中设备的标识 不易记忆可用主机名 本地回环地址 主机名 localhost 1.2端口号 用于标识进程的逻辑地址,不同进程的逻辑地址 有效端口:0~35535 其中0~1024为系统使用或保留端口 1.3传输协议 UDP 将数据及源和目的封装在数据包中,不需要建立连接 每个数据包的大小限制在64k以内 因无连接,是不可靠协议 不需要建立连接,速度快 例如:视频会议,桌面共享,聊天,不话机(警察设置频段通话)、、、 TCP 建立连接,形成数据传输通道 在建立连接中传输大数据量传输 通过3次握手就能建立连接,是可靠协议 必须建立连接,传输效率低 例如:打电话, 1.4 Socket(插座) Socket为网络服务提供的一种机制 通信两端都必须有Socket 网络通信其实就是Socket之间的通信 数据在两个Socket之间通过IO传输 1.4.1 UDP传输 package Inet; import .*; public class UdpSend { public static void main(String[] args) throws Exception { DatagramSocket ds=new DatagramSocket(); byte[] buf=(Udp 哥们我来了.getBytes()); DatagramPacket dp=new DatagramPacket(buf,buf.length,InetAddress.getByName(wangdaguo),4003); ds.send(dp); ds.close(); } } 2.java中的函数 2.1函数的定义 3.java初步学习笔记 学习路线图: ps:请按优先级来学习,代表重点掌握要熟练,代表要掌握,有个大体的映像就行,别人问你要说得出来个大概 面向对象的初步了解: 面向过程向面向对象的过渡: 相信大多数的朋友都应该接触过C语言,C语言是面向过程语言的一个代表 如何区分面向对象与面向过程呢? 这里给大家举个例子: ?比如我们平时玩的棋类游戏 笼统定义:将生活中的对象进行描述,通过类的形式,描述事物的属性和行为 面向对象是从宏观来看待问题的,面向过程则是从微观来解析问题 面向对象的几个基本概念: 对象:人们要进行研究的任何事物? ? ? ? ? ? ? ? ? ? ? ? ? ??类:具有相同或相似性质的对象的抽象 对象的状态与行为:数据与相应的操作 类的结构:类间的结构关系,一般具体 ? is ?a关系,和整体部分 has a关系 面向对象的基本特征: ①(Encapsulation):隐藏对象的实现细节,通过公有方法暴露对象功能 ②多态(Polymorphism):子类对象可以直接赋值给父类,但运行时表现出子类的行为特征 ③继承(Inheritance):一个类共享一个或多个类定义的结构与行为,表示一种泛化/特化的层次关系 ④抽象(Abstraction):忽略主题中与当前目标无关的方面,以便更充分地注意与当前目标有关的方面,包含过程抽象与数据抽象 面向对象的方式:ADP OOA():产生系统的类和对象,描述软件要做什么 OOD(设计):OOA的细化,强调复杂系统的正确和有效构建,即确定类间的关系,对象间的关系,类的状态转换,模块间的依赖等,软件怎么做 OOP(编码):三个标准条件:1.使用对象而非算法作为基本逻辑组件;2.任意对象都需为某个类的实例3.类通过继承关系与其他类相关 Java语言简介 大概历史: Sun公司的,Java的跨平台使得Java深受欢迎,而Java这个名称是因为,某人喜欢喝爪洼岛的咖啡,Java的名字就这么来了 在中国又叫甲骨文,后来sun把Java卖给了Oracle,所以现在的Java考试认证也是由Oracle负责举行的 ps:如果有兴趣了解的可去百度百科瞅瞅 四种技术架构: JAVASE,JAVAEE,JAVEME(嵌入式,已过时),JavaCard(适用于智能卡的Java平台) Java的主要优点: 面向对象,跨平台,多线程,安全,简单和健壮性,以及改进了的解释性: 为了弥补解释语言较慢的不足,Java采用预编译方法,生成字节代码,有些JAVA环境用JIT编译器 将字节码编译成机械码,直接运行,针对重复执行的服务端软件可以达到C的速度 相关名词解释: JVM Java虚拟机?(Java Vittual Machine) 是一种想象中的机器,在实际计算机上通过软件模

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档