class A{
public static void main(String[] args){
switch((char)args[0]){
case 'a':
System.out.println("a");
break;
case 'b':
System.out.println("b");
break;
case 'c':
System.out.println("c");
break;
default:
System.out.println("d");
break; }
}
}
(char)args[0])有什么错误?String不能强制类型转换为char吗?
我如果在命令行只输入一个字母,为什么不可以呢?**这个程序应该怎么改才正确?!!!*
public static void main(String[] args){
switch((char)args[0]){
case 'a':
System.out.println("a");
break;
case 'b':
System.out.println("b");
break;
case 'c':
System.out.println("c");
break;
default:
System.out.println("d");
break; }
}
}
(char)args[0])有什么错误?String不能强制类型转换为char吗?
我如果在命令行只输入一个字母,为什么不可以呢?**这个程序应该怎么改才正确?!!!*
解决方案 »
- 一家美资企业的面试题
- 在JAVA中有这样的方法么?
- 如何统计给定字符串S中出现最多的字符?
- 关于JCreator
- 字符串大小写变换问题
- 用javac命令怎么将一个类打到一个包里面?
- 一条scjp题目,帮个忙啦。(有分,在线等待。`)
- 新手问题之四:JAVA怎样实现COPY文件(夹)的功能?
- 原始问题,初学java,大家莫笑:appletviewer用法
- 还有一个问题要麻烦大家!"err = java.lang.UnsatisfiedLinkError: no ocijdbc8 in java.library.path "是个什么样的错误?
- final关键字到底修饰了什么?
- 有没有介绍J2SE基本操作的书
可以使用args[0].charAt(0)
只有那些可以隐式转换成int的才可以,String 当然不可以