java程序设计问题

byte bytes[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
String str5=new String(bytes);
System.out.println("The String str5 is "+str5);
结果为:
The String str5 is 0123456789

谁能解释一下原因?
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39
如何变为0123456789?

你要知道ASCII码中的0123456789对应的十进制是48 49 50....
而0x30是十六进制的,转换成十进制刚好是48
同理
而0x31是十六进制的,转换成十进制刚好是49
而0x32是十六进制的,转换成十进制刚好是50
所有打印的结果就为0123456789
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-12
public class Test
{
public static void main(String[] args)
{
byte bytes[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
String str5=new String(bytes);
System.out.println("The String str5 is "+str5);

}
}
这个程序是这样吧?
1L的解释很正确,谢了
第2个回答  2010-10-12
实例化bytes[]时,应该{'ox30','ox31'...}
这样就不会了

JAVA程序设计复习题目
必须用public修饰符 不是必需的D.每个类中,必须有main方法,否则程序无法运行 不是每个类都要有9、A 错误原因:作用域 当前类 同包 子孙类 其他public √ √ √ √protected √ √ √ ×default √ √ × ×private √ × ×...

JAVA语言程序设计题目,求高人解答
错误1:String[] args的String大写,并且中间有空格 保存在MyJavaClass 名字的文件里 错误2:System.out.println("程序结束。");只能写在main方法里 3-2.标识符只能由字母或数字和_和$构成,不能以数字开头,只能以字母或_或$开头,并且不能是关键字 1 2 5对 3错:不能以数字开头,4错:只...

java面向对象程序设计有什么缺点?
2、设计上的优势:一般来说,线程使得你能够创建更加松耦合的设计。单处理器:尽管单处理器上面的并发编程在同一时刻处理器仍然只能做一件事情,但是带来一个组织上面的重要优势:就是你的设计(design)会极大地简化。比如。二、风险1、安全性问题 主要是多个线程共享数据时可能会产生于期望不相符的结果 2...

JAVA语言程序设计练习题
2.2、构造函数是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。2.3、Java中的数据类型分为基础类型和引用类型,比...

JAVA语言程序设计两道练习题。谢谢!
第一题有问题:1、创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息。问题是:你说要创建一个人(接口),然后里面有方法对人的属性进行赋值?这怎么可能呢,接口是没有成员变量(属性)的,怎么能赋值?接口里只能有常量。...

JAVA 网路程序设计题目
主要java类:• 只有实现了Serializable或Externalizable接口的类的对象才能被序列化,否则ObjectOutputStream的writeObject(Object obj)方法会抛出IOException。• 实现了Serializable或Externalizable接口的类也称为可序列化类。• Externalizable接口继承Serializable接口,实现Externalizable接口的类完全...

几道JAVA语言程序设计题
大学”能接受的信息,“清华大学”一样能接受到。1-6:过程:面向对象的分析、面向对象的设计、面向对象的实现;5个层次:对象-类层、静态属性层、服务层、结构层 、主题层;引入了:界面管理、任务管理、数据管理。PS:其实我也是JAVA新手,不知答得对不对,希望这些能对你有帮助,呵呵。。。

java项目技术难点及解决方法(做java项目时最大的难点是什么)
需求:它不仅仅是用户需求,更应该是开发中客户遇到的所有的需求。比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据。设计:编码前,你肯定有个计划要做什么,结构是怎样等。Java程序员必看:Java开发技术java最流行开发技术1、GitGit一直是世界上最受欢迎的Java工具之一,也是...

求大量JAVA习题!!!急!!!(不是编程题)
《Java程序设计》练习题一、判断题1、 Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。 ( )2、 一个Java源程序可有多个类,但只仅有一个public类,而且程序名与public类名相同。 ( )3、方法中的形参可以和方法所属类的属性同名。 ( )4、接口无构造器,不能有实例,也不能定义常量。 ( )...

Java程序设计题目
4文件名:Four.java public class Four { public static void main(String[] args) { Rectangle r = new Rectangle(3, 4);System.out.println("Area is : " + r.area());System.out.println("Circle is: " + r.circle());} } class Rectangle{ private double width;private double ...

相似回答