java note 马士兵
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java note 马士兵相关的知识,希望对你有一定的参考价值。
网络编程
tcp/ip:应用层、传输层、网络层、无力+数据链路层
IP协议是网络层的主要协议,支持网间互联的数据报通信,它提供主要功能: 无连接数据报传送、数据报路由选择和差错控制
tcp 是专门设计用于在不可靠的internet上提供可靠的、端对端的字节流通信的协议。它是一种面向链接的协议。TCP链接是字节流而非报文流
UDP向应用程序提供了一种发送封装的原始IP数据报的方法、并且发送时无需建立链接。是一种不可靠的连接
Socket
两个Java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端成为一个socket
socket通常用来实现client-server连接
java.net包中定义的两个类socket和serverSocket,分别用来实现双向连接client和server端(tcp)
建立连接时所需的寻址信息为远程计算机的IP地址和端口号
UDP
不可靠的、效率高
GUI
AWT包括了很多类和接口,用于java application的GUI编程
Container Component是AWT中的两个核心类
container是Component子类,Container子类对象可以容纳别的Component对象;Container对象可使用方法ad(...)向其中添加其他Component对象
两种常用的Container:Window——其对象表示自由停泊的顶级窗口;Panel:其对象可作为容纳其他Component对象,但不能独立存在,必须被添加到其他Container中
Container的方法
setBounds(int x, int y, int width, int height)
setSize(int width, int height)
setLocation(int x, int y)
setBackground(Color c)
setVisible(boolean b)设置是否可见
setTitle(String name)
setResizable(boolean b)设置是否可以调正大小
Component add(Component comp) 向容器中添加其他组件,并返回被添加的组件
Component getComponentAt(int x, int y)返回指定点的组件
int getComponentCount()返回该容器内组件的数量
Component[] getComponents() 返回该容器内的所有组件
new Frame有两种方式,一种是直接Frame x = new Frame(..) 另一种是 搞个子类 MyFrame 继承,尽量用子类,因为可以定义自己的成员变量
Panel代表不能独立存在,必须放在其他容器中的容器,panel外在表现为一个矩形区域,该区域内可盛装其他组件
可作为容器来盛装其他组件,为放置组件提供空间
不能单独存在,必须放置到其他容器中
FlowLayout布局管理器,
FlowLayout( int align, int hgap, int wgap)
Panel\Applet 默认使用FlowLayout作为布局管理器
BorderLayout布局管理器
borderLayout
以上是关于java note 马士兵的主要内容,如果未能解决你的问题,请参考以下文章