A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、数据类型分为基本数据类型(8种)和引用数据类型;
        基本数据类型分为数值型,字符型(char)和布尔型(boolean);
                数值型又分为整型(byte,short,int,long),浮点型(float,double);
        引用数据类型分为类(class),接口(interface)和数组。

2、一个数据有自己的长度,超过其取值范围,编译时就会出现错误----数据溢出
        当一个数值已经是最大值或者最小值的时候,再进行增加或者减少的操作,就会产生数据溢出。
        整型的最大值加1会变成最小值,整型的最小值减1会变成最小值;
    解决数据溢出的问题,则可以采用扩大数据范围的方式完成,即,进行数据类型转换—>int转换成long型。

3、字符使用单引号括起来,通过数字定义字符变量,不用使用单引号;

4、转义字符:
        \" 表示一个双引号                \\表示一个反斜杠            \'表示一个单引号            \n表示换行操作
        \f表示换页                            \b表示倒退一格               \t制表符                         \r表示归位

5、在java中,一个数字或者小数实际上都是存在默认类型的
        小数的默认类型是double类型,当使用float定义一个小数的时候,要在数值后面加一个f,表示定义一个单精度的浮点数类型的数值;如 double num=3.1; float num=3.1f;
        整数的的默认类型是int类型。

6、布尔类型,它的值只能是true或者false。

7、基本数据类型都有其默认值:(及表示的范围)
            数据类型                默认值                                表示范围
                byte                   (byte)0                            -2的7次方~~2的7次方-1
                short                  (short)0                           -2的15次方~~2的15次方-1
                int                            0                                -2的31次方~~2的31次方-1
                long                      longL                            -2的63次方~~2的63次方-1
                float                       0.0f                               -3.4x10的38次方~~3.4x10的38次方
                double                   0.0d                              -1.7x10的308次方~~1.7x10的308次方
                char                  \u0000(空)                        0~255
                boolean                false                                只能是true或者false

8、数据类型转换分为自动数据类型转换和强制类型转换。
        自动转型,如 10/3 因为其默认的类型是int类型,所以所有的数据都会以整型的形式出现,那么结果就是3,小数点会省略。
转换前的数据类型和转换后的数据类型兼容;
转换后的数据类型的表示范围比转换前的类型大。
        强制转换,语法如下:(欲转换类型)变量名称;   float f = 3.1f; int x = (int)f;

    注意:任何数据类型都可以自动向String(字符串)类型转换。
        System.out.println(“1+2=”+ 1 + 2);    其输出结果为 1+2=12
        System.out.println(“1+2=”+ (1+2));    其输出结果为 1+2=3

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马