char采用的是Unicode编码格式
        每个字符char都有一个对应的码int
表现形式是char,实质上是int  那么如果把八大基本类型分为数值型和非数值型,它属于数值型么?

解决方案 »

  1.   

    已经找到答案了 char就是个数值型
      

  2.   

    如果把八大基本类型分为数值型和非数值型,char应该属于无符号的整数类型,它可以参与数值类型间的自动转换
      

  3.   

    package com.njust.chartype;import org.junit.Test;
    /**
     * char字符型它到底属于个什么型?
     * char占两个字节,是采用uniCode编码的,其数值含义就是unicode的码值
     * char可以直接赋值给int
     * 而int类型要想赋值给char,必须强转
     * */public class Char_Int {
    @Test
    public void testCharType(){
    char c = '我';
    int i = c;
    System.out.println(i); //25105
    }

    @Test
    public void testIntChar(){
    int i = 25105;
    char c = (char)i;
    System.out.println(c); //我
    }
    }