黑马程序员技术交流社区

标题: 求详解命令行参数类型的判断,谢过了! [打印本页]

作者: 侯振凯    时间: 2013-3-25 13:28
标题: 求详解命令行参数类型的判断,谢过了!
求详解命令行参数类型的判断,谢过了!
作者: strawberry2013    时间: 2013-3-25 14:30
一、在命令行或控制台中接收的数据,都是字符串型,需要强制转换。
强制转换时,需做空判断,如 if(str != null && !str.trim().equals("")){
int i = Integer.parseInt(str);}
二、其他情况判断数据类型时,可以用java的反射机制。举个例子:
import java.util.HashMap;
import java.util.Map;
public class Test {
    public static void main(String aaa[]) {
Map m = new HashMap();

String s1 = "String1";
String s2 = "String2";

int i1 = 5;
double i2 = 10.5;

m.put(1, s1);
m.put(2, i1);
m.put(3, i2);
m.put(4, s2);

for (int i = 1; i <= m.size(); i++) {
  Class returnType = m.get(i).getClass();
  System.out.println("return type is of type: "
  + returnType.getSimpleName());
  }
}
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2