美文网首页从零学Java笔录
从零学java笔录-第7篇 数据类型(一)

从零学java笔录-第7篇 数据类型(一)

作者: 凯哥Java | 来源:发表于2016-10-11 08:52 被阅读27次

    本节主要内容:

    1: 数据类型

    java中基本类型:

    Java八种基本数据类型:

    类型

    占用字节数

    说明

    范围2的幂次方

    说明

    实际值

    八种基本数据类型

    数值类型

    整数类型

    byte

    1个字节

    8位二进制

    -2(7)~2(7)-1

    负2的七次方到2的七次方减1

    -128~127

    short

    2个字节

    16位二进制

    -2(15)~2(15)-1

    int

    4个字节

    32位二进制

    -2(31)~2(31)-1

    long

    8个字节

    64位二进制

    -2(31)~2(31)-1

    浮点型

    float(单精度)

    4个字节

    double(双精度)

    8个字节

    字符型

    char

    2个字节

    0~65535

    布尔型

    boolean

    演示:

    Int类型的使用:

    代码:

    class VarDemo{

    public static void main(String[] args){

    //格式: 数据类型  变量名称 = 初始值;

    int i = 23;

    System.out.println("i的值为:" + i);

    i = 25;

    System.out.println("i的值为:"+ i);

    }

    }

    输出

    代码解释:

    错误:

    byte数据范围是-128~127.如果输入的数比这个范围大会出现什么问题?

    代码:

    class VarDemo{

    public static void main(String[] args){

    //格式: 数据类型  变量名称 = 初始值;

    byte i = 423;

    System.out.println( i);

    }

    }

    当时long类型的时候需要注意:

    代码:

    class VarDemo{

    public static void main(String[] args){

    //格式: 数据类型  变量名称 = 初始值;

    byte i = 23;

    System.out.println( i);

    //short、int注意范围 演示忽略

    //long

    long l = 123456789;

    System.out.println( l);

    }

    }

    修改代码:

    如果在l值后面在添加几位:

    class VarDemo{

    public static void main(String[] args){

    //格式: 数据类型  变量名称 = 初始值;

    byte i = 23;

    System.out.println( i);

    //short、int注意范围 演示忽略

    //long

    long l = 123456789235;

    System.out.println( l);

    }

    }

    思考:

    long 的范围是-2(63)~2(63)-1。-2的63次方至2的63次方减一啊。

    long l = 123456789235;这个值没有满足这个范围。怎么还报错?

    查看错误提示,怎么是整数?那么long类型怎么表示?

    在数值后面添加一个l就可以。

    long l = 123456789235l;

    修改后:

    class VarDemo{

    public static void main(String[] args){

    //格式: 数据类型  变量名称 = 初始值;

    byte i = 23;

    System.out.println( i);

    //short、int注意范围 演示忽略

    //long

    long l = 123456789235l;

    System.out.println( l);

    }

    }

    注意float和double如果直接赋值会报类似错误。所有float赋值后添加f,double赋值后添加d

    class VarDemo{

    public static void main(String[] args){

    //格式: 数据类型  变量名称 = 初始值;

    byte i = 23;

    System.out.println( i);

    //short、int注意范围 演示忽略

    //long

    long l = 123456789235l;

    System.out.println( l);

    //float

    float f = 2.3f;

    System.out.println( f);

    double d = 2.333333d;

    System.out.println( d);

    }

    }

    八种基本数据类型演示完整:

    /**

    八种基本类型演示

    数值类型:

    byte

    short

    int

    long

    浮点类型:

    float

    double

    字符类型:

    char

    布尔类型:

    boolean

    **/

    class VarDemo{

    public static void main(String[] args){

    //格式: 数据类型  变量名称 = 初始值;

    byte i = 23;

    System.out.println( i);

    //short、int注意范围 演示忽略

    //long

    long l = 123456789235l;

    System.out.println( l);

    //float

    float f = 2.3f;

    System.out.println( f);

    double d = 2.333333d;

    System.out.println( d);

    //字符类型

    char c = 'a';

    System.out.println( c);

    boolean bl = true;

    System.out.println( bl);

    }

    }

    欢迎关注公众号:凯哥Java

    相关文章

      网友评论

        本文标题:从零学java笔录-第7篇 数据类型(一)

        本文链接:https://www.haomeiwen.com/subject/acnvyttx.html