零碎知识点

╄→гoц情女王★ 提交于 2019-12-04 15:06:59

subscription.add:subscription通过add进行分组,可以给当前subscription添加子subscription,当subscription被取消订阅之后,他的子subscription均被取消订阅

zip:使用一个函数组合多个Observable发射的数据集合,然后再发射这个结果

merge:将多个Observable合并成一个,一起发送

contains:str.contains("1"),包含1返回true,不包含返回false

equals :比较两个字符串的区别(区分大小写)

equalsIgnoreCase:比较两个字符串的区别(不区分大小写)
.trim():用于删除字符串头尾空白符StringUtils:String的一个工具类String.valueof(int)  和 ""+int的区别:第一种:调用String的静态方法,只产生一个对象第二种:产生两个String对象Boolean和boolean的区别boolean是基本类型,Boolean是他的封装类,Boolean可以new,用Boolean声明的是一个类,而不是基本类型boolean,类需要我们给他初始化,否则空指针jdk1.5之后,Boolean在"赋值"和判断上和boolean一样,即是你: boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。唯一只能使用Boolean上的就是从列表或者哈希表获取值时。比如 boolean t = false;Map map = new HashMap();map.put("t", t);那么获取值时只能用Boolean t1 = (Boolean) map.get(t); //前面只能用Boolean强制转换,不能使用boolean.安卓单位:px,dp,pt,sp区别:dp = dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。基本数据类型的默认值:        java中基本类型的默认值为0,引用类型的默认值为nullboolean   falseint   0double   0.0dfloat    0.0fchar     nulllong     0Lbyte     0(byte)short    0(short)条件运算符:int x = 表达式1 ? 表达式2:表达式3表达式1是 boolean类型,若为true ,x = 表达式2;若为false,x = 表达式3。右结合性:a>b?c:d>e?f:g     ------>   a>b?c:(d>e?f:g)   括号内的先算,从右往左int i = 4;i>4 ? 99.0: 9      答案为9.0    ,当都为基本类型时,最后的类型由容量大的类型决定。kotlin中 三目运算:if(a>b) a else b
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!