黑马程序员技术交流社区
标题:
编码表问题
[打印本页]
作者:
盛亚昆
时间:
2012-3-26 14:32
标题:
编码表问题
class EncodeDemo1
{
public static void main(String[] args) throws IOException
{
String s="你好";
byte[]b1=s.getBytes("GBK");//编码正确????编码表用大写
System.out.println(Arrays.toString(b1));//打印出的数组以字符串的形式
String s1=new String(b1,"ISO8859-1");//解码错误,误用美国的,就在编回去,再解码???这里编码表用大写
System.out.println(s1);
byte[]b2=s.getByte("iso8859-1");//????编码表用小写
System.out.println(Arrays.toString(b2));
String s2=new String(b2,"gbk");//????编码表用小写
System.out.println(s2);
}
}
这里不区分大小写吗,高手指点,确定一下
作者:
黄奇耀
时间:
2012-3-26 14:37
int 是基本类型,直接存数值
integer是对象,用一个引用指向这个对象
1.Java 中的数据类型分为基本数据类型和复杂数据类型
int 是前者>>integer 是后者(也就是一个类)
2.初始化时>>
int i =1;
Integer i= new Integer(1);(要把integer 当做一个类看)
int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)
Integer 是一个类,是int的扩展,定义了很多的转换方法
类似的还有:float Float;double Double;string String等
举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装 object的,这是就需要这些内建类型的外覆类了。
Java中每种内建类型都有相应的外覆类。
Java中int和Integer关系是比较微妙的。关系如下:
1.int是基本的数据类型;
2.Integer是int的封装类;
3.int和Integer都可以表示某一个数值;
4.int和Integer不能够互用,因为他们两种不同的数据类型;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2