八进制 0开头 十六进制 0x/0X开头
数据类型精度从低到高 byte short char------>int------>long------>float------>double
整型 整形 字符型 整形 整形 浮点 布尔
从高转化低需要强制转换 double d=5.22;
int dd=(int)d;
Applet生命周期 至少实现init start paint
init()用来加载Applet的时候完成初始化工作 start() stop() destory(完成撤销清理工作 卸载)
与& 当左边false 右边表达式也会进行运算 &&左边false 右边不会进行运算
或| 两边只要有一个true结果为ture ||同上面一样 右边不进行运算
str.concat("字符串对象") 将字符串对象和指定str字符串相连 replace(新字符,老字符) 新替换老
subString(int头索引,int尾) 按指定起始位置获得字符串
toLowerCase()变小写 toUpperCase()变大写
自加自减 a=1
b=a++ b=++a
先算靠近等号 1.b=a b=1 1.b=++a=a+1=2
等号右边 2.a=a++ a=2 2.a=a++=a+1=2
后缀先输出等下一步的时候再进行运算 给个例子
a=1 b=2
++a*b++ | ++a是2 b++是后缀 等下一次计算的时候再加 所以现在b=2 结果是4
==比较的是对象地址 equals比较的是对象值
Jave容器 Frame(窗口容器) Panel(面板容器) Applet(java小程序的容器) Dialog(对话框容器)
对Frame添加构件的方式
实现线程 extends Thread implements Runnable
TextField t=new TextField("文本域")
Lable l=new Lable("标签")
Checkbox c=new Checkbox("选择框")
Button b=new Button("按钮")
BorderLayout是Window Frame Dialog 的默认布局管理器
FlowLayout是Panel Applet的默认布局管理器
Serializable接口用来处理处理流 用于输入输出的对象在传输前 都要实现这个接口
System类是一个final 类不能被继承 也是抽象类 不能被实例化
Java中所有类的父类是Object
抽象方法不能有方法体.
public abstrart class 抽象类{
public void speak(){} //这个是普通方法 public abstract void speak();//抽象方法
}
大括号里就是方法体
如果没有{},就没有方法体
有{} 但是里面没内容说明方法体为空,但是有方法体
Java规定,源文件只能有一个public类
public void paint(Graphics g)
Component类 getFont() 获得构件的字体
getName() 获得构件的名字
updata() 刷新构件
paint() 绘制构件
覆盖:子类中定义与父类名字相同 且参数个数和类型都相同的方法
使表达式x%2==0&&x>50 || x<20的值为false
&&一个为true ||都为true才是ture
_____________________________明天更 11.15