一个关于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); } } 寫一個自動生成文本框的SWT界面的java(有圖),還未完成,請幫忙 用java 写一个改文件后缀名的程序 比较中,发现差距真大哦 菜鸟加白痴问题 如何捕捉外部jar包抛出的异常,例如JDBC抛出的异常? 请教Thread类的几个方法的作用 当数组每个值非空时,如何让数组长度加1 在linux下开发java中,能否调用linux的系统调用? 网络编程问题 难道就没有人能解答吗????? 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);
}
}