首页 > 学院 > 开发设计 > 正文

JavaSE复习日记 : 八种基本数据类型

2019-11-15 01:10:44
字体:
来源:转载
供稿:网友
javaSE复习日记 : 八种基本数据类型
/*                                  *                                       基本数据类型 * *  Java里的8种基本数据类型: *      byte    ---   1 byte = 8 bit; *      short   ---   2 byte = 16 bit; *      int     ---   4 byte = 32 bit; *      long    ---   8 byte = 64 bit; * *      float   --- 浮点型,32位的空间,数据表示形式是小数(如:3.0) *      double  --- 浮点型,64位的空间,数据表示形式是小数 *      char    --- 字符型,char型数据占用两个字节 2 byte = 16bit; *      boolean --- 布尔型,数据只有true和false,不会出现数字(0和1等),主要用于逻辑运算和条件控制语句中; *----------------------------------------------------------------------------------------------------- *//*                                  byte,short,int,long * * 前四种数据类型的赋值调用,以及数据类型转换; *这里先把这段注释掉 * * 1 变量赋值和方法调用public class Javase{    public static void main(String[] args){        Javase.m_1();//调用m_1方法;    }    public static void m_1(){//静态方法m_1;        byte a = 10;//赋值a=10;        // 赋值:        //      数据类型 变量名 = 值;        short b = 11;        int c = 12;        long d = 13;        System.out.PRintln( a );//输出a/b/c/d;        System.out.println( b );        System.out.println( c );        System.out.println( d );    }}*//* 2 基本数据类型的转换public class Javase{    public static void main(String[] args){        m_2();    }    public static void m_2(){        short a = 10;        int b = 20;        long c = a + b;//自动类型转换:低类型向高类型的转换;        byte d = (byte)((short)b - a);//强制类型转换:高类型向高类型的转换;需要加强制转换符:(数据类型)数值;//这里是高类型向低类型的数据类型转换,会损失精度        //如果高类型向低类型转换的数据超过了低类型的内存空间,就会出现不可预知的结果,这个可以自己改下数试一试;        System.out.println( d );        System.out.println( c );    }}*-----------------------------------------------------------------------------------------------------------*//*                                  float和double类型 * *  变量的赋值和数据类型转换 *//*public class Javase{    public static void main(String[] args){        m_3();//调用方法m_3;    }    public static void m_3(){        float a = 1;//这里a=1.0,但是不能直接写float a = 1.0;        double b = 3;        double c = 4.0;        double d = a + b;        float e = (float)5.0;//这里如果赋值时直接写5.0,则默认是double型的,所以需要加强制类型转换符;        float f = (float)b + a;        System.out.println( a );        System.out.println( b );        System.out.println( c );        System.out.println( d );        System.out.println( e );        System.out.println( f );    }}*-----------------------------------------------------------------------------------------------------------*//*                                       char型 * *  char类型赋值和转义符 *      这里先说一下转义符的概念: *                  什么是转义符? *                  斜杠"/"在计算机中表示转义;可以实现有特殊意义的字符和普通字符的转换; *                  具体我们放在实例中看; *//*public class Javase{    public static void main(String[] args){        char c_1 = 'a';//普通赋值;      赋值内容需要加单引号'';        System.out.println( c_1 );        char c_2 = '中';        System.out.println( c_2 );        char c_3 = '/u4e2d';//字符的默认值是:u0000;   u4e2d就是'中';        System.out.println( c_3 );        char c_4 = '/n';//这里'/n'是转行符;        System.out.print( c_4 );//这里是print()和println()的区别:后者会默认在输出内容后加转行符;        char c_5 = '//';        System.out.println( c_5 );        char c_6 = '/'';//输出单引号,同样没用转行符,也没用println(),所以会和双引号连续输出;        System.out.print( c_6 );        char c_7 = '/"';//输出双引号;        System.out.println( c_7 );    }}*///                                  布尔型boolean/* *  这里有一点需要注意: *                  boolean布尔型值不能参加数据类型转换 *                  还有就是boolean布尔型默认值是false; *///  public class Javase{    static boolean f ;//这里先不赋值,看一下boolean布尔型值的默认值;    public static void main(String[] args){        m_1();        System.out.println( f );//输出默认值;    }    public static void m_1(){        boolean b = true;        if (b) {            System.out.println( "正确" );//如果b=true,输出正确;        }else{            System.out.println( "错误" );//如果b=false,输出错误;        }    }}

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表