java 开发工具eclipse
一、常识基础
1.Java与c++的区别:取消了多继承,因为可懂度低,复杂 变成 可读性高冗余度高。所以不做使用
2.equals函数是每个类里都有,用t1.equals(t2)就可,比较字符串是否相同
3.跟类名一样的叫构造函数
4.创建子类b的方法
class a{}
class b extends a{
public b(){
super(10)用有参构造函数
super.属性或者函数;重写后悔了想用父类的或者,这个必须在第一行}
final(终结了):final 前加则方法不能重写,但允许继承。加到类前则不能被继承
上转型对象:爸爸(父类声明的对象)是子类的上转型对象,爸爸可以等于儿子,之后不可以用儿子里特有的函数,可以用重写的函数,自己原来的也能用father a=new son();
abstract:abstract前加,只需要声明,必须之后被重写。类只包含一个抽象方法时,类得是抽象类。抽象类不能分配空间
-》不能创建对象
只要声明不用实现(等价于c++的纯虚函数virtue 一个函数=0)(virtue需要声明和实现和上转型对象等价)
子类必须重写所有的抽象函数
主函数
class text {public static void main(String args[])}
system.out.println()
5.16
1.类的函数是抽象的则是抽象类
类里的属性是抽象的,这类不是抽象的
2.类的函数的参数是抽象,使用的时候得创建上转型对象
3.USB接口的抽象类:
public interface 接口名{
public final可不写 属性为常量
public abstract 函数();
}
计算机类继承USB接口类,子类重写时函数必须加public
class 类名 implements 接口1,接口2
接口名 c;
c=new 类名();
4.接口的常量属性,可以在子类直接用,可以用接口名调用,可以用子类名调用,可以用
5.Java数组
int x[]=new int[8]
.length
外部类和内部类
5.30
组件往窗口[jframe]上放是看不见的
先获取内容面板
jdk1.5之后add()remove()setlayout()可直接用
文本框放在中间容器[jscrollpane]滚轮
布局设计
frame.setlayout()
bottom.
监听器接口类设置actionperformed函数虚函数点按钮执行的操作
接口只提要求不管怎么实现
四、按钮响应
1.在增加控件函数里
button(自带类)假设取名button1
button1.addactionlistene(this)(这是窗口大类得继承的一个接口,其里有虚函数,下面得重写)
上述用于建立连接
2.重写构造函数
public void
网络编程
IP地址
一、udp只管发:
1. send按钮的内容:要知道ip(自带类inetaddress),端口号
包含打包类和发包类
自带
2.接受
(1)接收数据建立一个数组存放
byte(自带类) data=new
try
while(2)循环收包 receive函数
(3)拆包
(4)接收并显示数据