美文网首页
Java可变长参数

Java可变长参数

作者: NickelFox | 来源:发表于2017-04-03 17:23 被阅读0次
    • 定义:在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用
    • 使用:
    /*定义*/
    public boolean hasPermissions(String... permissions) {//此处String...就是可变长参数,可以当数组用
            for (String permission : permissions) {
                if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) {
                    return false;
                }
            }
            return true;
        }
    /*
    使用:将String用逗号分开,传入即可
    */
    hasPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_CONTACTS, Manifest.permission.RECORD_AUDIO, Manifest.permission.READ_SMS)
    

    相关文章

      网友评论

          本文标题:Java可变长参数

          本文链接:https://www.haomeiwen.com/subject/gtroottx.html