• 零碎知识点


    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,引用类型的默认值为null
    boolean false
    int 0
    double 0.0d
    float 0.0f
    char null
    long 0L
    byte 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



  • 相关阅读:
    Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介
    Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度
    Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同
    C#实现网页正文提取算法ok
    网页正文提取的思路
    sql getdate() 时间格式设置
    分页,静态程序asp实现,php同理
    网页正文抽取能用的抽取代码java
    泛采集技术
    查询一个数据表中的数据并插入到另一个数据表
  • 原文地址:https://www.cnblogs.com/acg88688/p/11870582.html
Copyright © 2020-2023  润新知