黑马程序员技术交流社区
标题:
关于String类问题
[打印本页]
作者:
HM何伟
时间:
2013-4-2 21:36
标题:
关于String类问题
本帖最后由 HM何伟 于 2013-4-3 00:07 编辑
这样的一个小程序,怎老是报错啊,查不出错啊,不知道是我的eclipes有问题,还程序有问题,那哥们帮我看下???
package String;
public class String {
public static void main(String[] args) {
// String(byte[] bytes) byte的取值范围-128~127.
byte[] b = { 65, 66, 67, 68, 69, 70 };
String s = new String(b);
System.out.println("s=" + s);
}
}
作者:
邵震
时间:
2013-4-2 21:48
你的类名怎么是关键字啊?
作者:
luguoyuanf
时间:
2013-4-2 21:52
把你的类名改改就ok了
package org.everbuy;
public class Test2 {
public static void main(String[] args) {
// String(byte[] bytes) byte的取值范围-128~127.
byte[] b = { 65, 66, 67, 68, 69, 70 };
String s = new String(b);
System.out.println("s=" + s);
}
}
作者:
lucy198921
时间:
2013-4-2 21:54
童鞋,建议以后取类名的时候不要和JAVA语言中的一些关键字或者修饰符相同,如果 或者你取类名为 public class StringDemo也可.
你这个问题是关于String类的问题
public String(byte[] b)--把byte型数组里的元素当ASCII码值,用其对应的字符来构造字符串.
作者:
_王涛
时间:
2013-4-2 22:06
把类名改了,其它的没问题了...
作者:
张源锋
时间:
2013-4-2 22:13
package String;
public class String {
public static void main( java.lang.String[] args) {
// String(byte[] bytes) byte的取值范围-128~127.
byte[] b = { 65, 66, 67, 68, 69, 70 };
java.lang.String s = new java.lang.String(b);
System.out.println("s=" + s);
}
}
复制代码
呵呵,如果你非要用这个名可以这样来
作者:
yangyinhui
时间:
2013-4-2 22:18
String是一个关键字,关键字是不能用作类名的,这时Java中的规定。关键字在java用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名.
作者:
杜加璇
时间:
2013-4-2 22:18
类名的问题 Java中类名方法名是不允许和关键字重复的
作者:
HM何伟
时间:
2013-4-3 00:05
无奈№追夜 发表于 2013-4-2 22:13
呵呵,如果你非要用这个名可以这样来
明白了,用包名来以示区别是吧
作者:
HM何伟
时间:
2013-4-3 00:06
刚接解eclipse,用的不怎习惯,有点搞不清舵了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2