当前位置: 首页 > 工具软件 > msg.js > 使用案例 >

msg.obj与msg.what、this与super

弓磊
2023-12-01

1、msg.obj与msg.what
(1)msg.obj :是用来放对象的,这个对象可以是任何类型;
msg.what : 只能放数字;(在if判断中可以用到)

(2)Message有两种获取方法
Message msg = new Message();
Message msg = handler.obtainMessage();
这两种方法的区别是,前者是new的,需要开辟内存空间;后取者是从global Message pool中,性能消耗相对少;

2、this与super
this 只能调用自身的构造方法;
super 可以调用父类的构造方法。

3、Android setVisibility()
setVisibility():
有三个参数:Parameters:visibility One of VISIBLE,
INVISIBLE,
GONE,
对应的三个常量值:0、4、8
VISIBLE:0 意思是可见的
INVISIBILITY:4 意思是不可见的,但还占着原来的空间
GONE:8 意思是不可见的,不占用原来的布局空间

4、JAVA——toString()
【1】undefined和null没有toString()方法
【2】布尔型数据true和false返回对应的’true’和’false’
【3】字符串类型原值返回
【4】数值类型的情况较复杂
1、正浮点数及NaN、Infinity加引号返回
2、负浮点数或加’+'号的正浮点数直接跟上.toString(),相当于先运行toString()方法,再添加正负号,转换为数字
3、整数直接跟上.toString()形式,会报错,提示无效标记,因为整数后的点会被识别为小数点,数字在使用toString()方法时,加括号可解决。
【5】对象Object类型及自定义对象类型加括号返回[object Object]

 类似资料: