java中的省略参数
来源:互联网 发布:java 管道通信 编辑:程序博客网 时间:2024/05/16 17:18
省略参数(不确定个数参数)函数,我一直以为是c语言时代的老古董。利用<cstdarg>中的va_list、va_start、va_arg、va_end宏。艰难地瞎搞出所需要的参数。同时祈祷调用者要有良心别胡来,还要聪明到能理解正确的调用方式。对于如此难受的编程方式,我还是敬谢不敏。《TCPL》中说:这种函数适用于对参数的个数和类型都不确定的情况。谢天谢地,我从没有遇到这种情况。
今天在很偶然的场合居然发现java也有省略参数。哈哈。不过由于java丰富的运行时信息。编写省略参数函数简单了无数倍。而且不怎么怕调用出错了。一个一目了然的例子:
public static void foo(Object... objs) { for(int i = 0; i < objs.length; i++){ if(objs[i] instanceof Integer){ System.out.println("Integer:" + (Integer)objs[i]); }else if(objs[i] instanceof String){ System.out.println("String:" + (String)objs[i]); }else{ System.out.println("Other:" + objs[i]); } } } public static void main(String[] args) throws IOException { foo(1, "123", 1.24); }
阅读全文
0 0
- java中的省略参数
- java中的省略参数
- xcode中省略block块中的参数名
- Swift方法参数名称省略
- swift 方法参数名称省略
- JAVA 常用省略语
- java省略小数位数
- Java: 省略System.out
- td中的文本省略问题
- HTML中的<head/>不能省略
- JAVA 省略语与名词解释
- JAVA 省略语与名词解释
- JAVA 省略语与名词解释
- JAVA 省略语与名词解释
- css中margin参数省略的原则
- java中的参数传递
- java中的参数传递
- Java中的参数传递
- java.io.IOException 断开的管道 解决方法 ClientAbortException: java.io.IOException: Broken pipe
- 智能数字化校园三兄弟之通达OA2016单点院校组件版无限授权文件
- Oracle RMAN-全备份
- Spring cloud 注册中心使用简介
- 动态提示下拉框
- java中的省略参数
- 数据库连接信息不存在,请检查 RYPlatformDB 数据库的 DataBaseInfo 表数据
- tslib-1.4的安装与移植
- 缩略语列表
- ELDD读书笔记:第十章 PCI
- 正确使用Github 的方法 + Git 和 GitHub 教程和技巧
- 一次通过bbed工具恢复ORACLE EBS 数据库的过程
- linux shell中'',""和``的区别
- 《Apache Flume教程》第三章 Flume是如何组成的?