java研习从`学习入门到精通

java研习从`学习入门到精通

ID:35768818

大小:5.18 MB

页数:476页

时间:2019-04-17

java研习从`学习入门到精通_第1页
java研习从`学习入门到精通_第2页
java研习从`学习入门到精通_第3页
java研习从`学习入门到精通_第4页
java研习从`学习入门到精通_第5页
资源描述:

《java研习从`学习入门到精通》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-_第一章计算机基础1.1进制的概念编程中常用的进制有二进制、八进制、十进制和十六进制,十进制为主。进制有两个最基本的概念:基数和运算规则。基数:指一种进制中组成的基本数字运算规则:就是进位或借位规则1.2计算机内部的数据表达计算机内部数据以二进制的形式表达的。1.3.1网络编程网络编程的本质:两个设备间的数据交换。编程方式:基本都是基于请求/响应方式,即一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。客户端(Client):第一次发送请求的程序。服务器(Server):客户端程序可在需要的时

2、候启动,而服务器为了能够时刻相应连接需要一直启动。设备间连接一旦建立以后,就客户端和服务器端就可以进行数据传递,而且身份是等价。1.3.2IP地址和域名如果把电脑必比作人,IP地址相当于人的身份证号码。IP地址是分配给网卡的,且网卡与IP地址是一对一的,而电脑与网卡为一对多的。在同一个网络内部IP地址唯一。域名(DomainName)就是给IP取一个字符的名字(如sina.com)-_。如果把IP地址类比成身份证号的话,那么域名就是你的姓名。网络中只能使用IP地址进行数据传输,所以在传输以前,需要把域名

3、转换为IP,该转换由DNS(DomainNameServer)服务器专门来完成。故可以使用IP或域名来标识网络上的一台设备。1.3.3端口的概念为了在一台设备上可以运行多个程序,人为的设计了端口(Port)的概念,类似公司内部的分机号码。规定一个设备有65536个端口,端口与程序是多对一的关系。在0-1024间的端口多被操作系统占用,故编程时一般采用1024以后的端口号。如果想和该台计算机上的某个程序交换数据的话,不仅需值IP或域名,还须知道该程序使用的端口号。1.3.4数据传输方式知道了如何连接,下面

4、就是如何传输了。网络上数据传输的方式有两种:   TCP(TransferControlProtocol)传输控制协议方式,该传输方式是一种稳定可靠的传送方式。该方式只需要建立一次连接,就可以多次传输数据。类似于打电话,如果你说的话不清楚,对方会要求你重复,保证传输的数据可靠。该方式的优点是稳定可靠,缺点是代价高、传输速度不快。   UDP(UserDatagramProtocol)用户数据报协议方式,该方式不建立稳定的连接,类似于发短信息,就需要多次输入对方的号码。该方式不可靠,数据有可能收不到。该方

5、式优点是开销小、传输速度快,缺点是数据有可能会丢失。1.3.5协议的概念协议(Protocol)指传输数据的格式。   一般程序的协议分:客户端发送的数据格式;服务器端反馈的数据格式。客户端和服务器端都遵循该格式生成或处理数据,实现复杂数据交换。-_1.3.6小结网络编程就是使用IP地址,或域名,和端口连接到另一台计算机上对应的程序,按照规定的协议(数据格式)来交换数据。实际编程中建立连接和发送、接收数据在语言级已经实现,更多的工作是设计协议,以及编写生成和解析数据的代码罢了,然后把数据转换成逻辑的结构

6、显示或控制逻辑即可。1.4java语言简介1.4.1Java程序开发过程Java语言采用先编译,再解释的执行方式。即先把Java语言的源代码编译成中间代码class文件,然后在运行时根据class文件的内容解释执行。   步骤如下:1,编写源代码,改错。2,编译生成class文件3,生成部署文件1.4.2Java虚拟机介绍Java语言最特殊的一个特点就是平台无关性。平台(platform)指的是操作系统等。该特点是通过Java虚拟机(JavaVirtualMachine)实现的。虚拟机将Java语言的执

7、行文件class文件翻译成操作系统可以识别的指令格式,这样Java就可以在该操作系统上执行。1.4.3其他   JavaScript和Java的关系   JavaScript是一种嵌入到网页中执行的脚本语言,该语言除了和Java语言的名字相似以后,没有任何的关系。第二章建立开发环境基础开发工具JDK-_   Java语言的基本开发工具是SUN公司免费提供的JDK,一般不直接使用。集成开发环境(IDE)集成开发环境是指将程序设计需要的很多功能(如代码编辑、调试、程序部署等)能都整合到一个程序内部以方便程序

8、开发、提高开发效率的软件。常见的有Eclipse、JBuilder、NetBeans等等,必须熟练。集成开发环境的使用都很类似,只要熟练其中一种,其他的就简单了。我们以Eclipse为例来介绍基本使用。2.1JDK开发环境   JDK(JavaDeveloper‘sKit),也称J2SDK(Java2SoftwareDevelopmentKit),是基础Java语言开发工具,软件包含编译工具、运行工具以及执行程序的环境(即JRE)。JDK是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。