一个关于main方法的问题,请高手解释一下 public static void main(String ss[])为什么main方法中的ss[]必须为字符串型,其它类型为什么不行?不用args[]作为数组名可不可以? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以因为你有String代表了字符串型 main方法中的ss[]必须为字符串型规定... 顺便问一下,s1="汉字abc"求s1.length()结果是5汉字不是占两个字节吗? 更正一下....规定main的参数必须是String数组..s1.length()是String中char的个数,java中char是unicode形式的,都是两个字节 main方法是主程序的入口,参数都是来自控制台输入的文字,如果不用字符串类型还能用什么类型,你能在控制台里输入一个Object吗?你输入的只能是字符串,就好像我在这里写的也只能写字符串一样。当然,输入参数的类型也是由编译器定好的,如果编译器非要把这些参数字符串当作另一种类型来处理,那就不一定非要用字符串类型,但是作为一个编译器,有必要做这些无谓的转换吗?不一定要用args[]数组名,名字是自己随意取的,只要类型不变,还是String就行。 java中char是unicode的,占两个字节如果你要算字节数的话,可以这样 s1.getBytes().length; qybao(阿宝) ( ) 信誉:100 支持 class tt{ public static void main(String ss[]){ String s1="ab"; int i=Integer.parseInt(s1); System.out.println(i); } }再帮忙看一下这个程序,为什么运行出错了? class tt{ public static void main(String ss[]){ String s1="ab"; int i=Integer.parseInt(s1); ////转换出错 "ab"不能转换成数字 System.out.println(i); } } 菜鸟求解释 物体随机移动问题 问resultSet 的问题 请问这是怎么错,怎么改! 求教:一道面试题 花上100分,请教一下当当网中的经典“购物车”的实现过程 求一个概率算法,给出算法者立即给分。 连接Access数据库怎样不用手动设置ODBC?(求助) 学院派高手入,是用this更改实例对象. wen ti java调用SQL Server Express 存储过程 jsp上传后缀问题?
因为你有String代表了字符串型
规定...
s1="汉字abc"
求s1.length()结果是5
汉字不是占两个字节吗?
不一定要用args[]数组名,名字是自己随意取的,只要类型不变,还是String就行。
如果你要算字节数的话,可以这样 s1.getBytes().length;
支持
public static void main(String ss[]){
String s1="ab";
int i=Integer.parseInt(s1);
System.out.println(i);
}
}
再帮忙看一下这个程序,为什么运行出错了?
public static void main(String ss[]){
String s1="ab";
int i=Integer.parseInt(s1); ////转换出错 "ab"不能转换成数字
System.out.println(i);
}
}