黑马程序员技术交流社区

标题: 编码表问题 [打印本页]

作者: 盛亚昆    时间: 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