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 马士兵的主要内容,如果未能解决你的问题,请参考以下文章

马士兵VIP课程马士兵MCA Java高级互联网架构师

马士兵Java视频学习顺序

关于马士兵的java教学视频

马士兵java视频怎么样

马士兵 mca 工作流引擎-activiti 百度云

Java-马士兵动态代理模式