Eclipse中main函数由控制台输入参数为空的处理
2013-06-06 16:46
302 查看
@简单的main函数:实现公司编码缺省时,这里将默认取所有公司编码
import java.sql.SQLException;
import com.evsoft.db.DataList;
import com.evsoft.db.Db;
public class teststr {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
DataList gsbmList=null;
// TODO Auto-generated method stub
String sql=" select distinct col_1_1_1_3 as gsbm from 公司名称静态表 where 1=1 ";
if(args.length>0){
sql=sql+" and col_1_1_1_3 in("+args[0]+")";
}
gsbmList=Db.selectArrayList(sql);
while(gsbmList.next()){
gsbmList.getString("gsbm");
System.out.println(gsbmList.getString("gsbm"));
}
System.out.println(sql);
}
}
@注意:这里若用null来判断即 args[0]!=null,那么将报数组越界异常
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at com.evsoft.test.teststr.main(teststr.java:16)
import java.sql.SQLException;
import com.evsoft.db.DataList;
import com.evsoft.db.Db;
public class teststr {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
DataList gsbmList=null;
// TODO Auto-generated method stub
String sql=" select distinct col_1_1_1_3 as gsbm from 公司名称静态表 where 1=1 ";
if(args.length>0){
sql=sql+" and col_1_1_1_3 in("+args[0]+")";
}
gsbmList=Db.selectArrayList(sql);
while(gsbmList.next()){
gsbmList.getString("gsbm");
System.out.println(gsbmList.getString("gsbm"));
}
System.out.println(sql);
}
}
@注意:这里若用null来判断即 args[0]!=null,那么将报数组越界异常
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at com.evsoft.test.teststr.main(teststr.java:16)
相关文章推荐
- Eclipse中main函数由控制台输入参数并接收
- Eclipse中main函数参数如何由控制台输入
- 通过递归来拷贝文件(使用控制台输入参数+bat处理文件快速运行)
- Atitit dsl对于数组的处理以及main函数的参数赋值
- eclipse控制台不显示打印信息的处理方法
- (三)CXF之处理输入参数与输出类型为复杂类型的webService服务
- 4.构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 ema
- JAVA args参数输入 (CMD 和Eclipse两种情况)
- Java处理控制台输入的长度可变的数组数据
- Atitit dsl对于数组的处理以及main函数的参数赋值
- 设置与读取C#控制台应用程序Main函数中的参数args
- VS2005 控制台程序输入参数
- 输入任意两个整数,求两者的商。使用异常处理机制捕获零除异常和参数格式异常
- eclipse java 给main函数传入参数
- 在eclipse里如何给main函数里的args参数赋值
- Shell编程中的用户输入处理(2):处理命令行参数(选项、参数)
- Ext为处理函数自定义输入参数的四种方法(转载)
- 如何用命令行运行java程序及输入main函数参数的输入
- main函数参数分析 处理命令行选项
- eclipse的conosle参数,开启osgi控制台