• 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<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  • 相关阅读:
    sql server版本、组件和管理工具
    asp.net WebService如何去掉asmx后缀
    通过C#发送自定义的html格式邮件
    asp.net上传图片到服务器
    分享一个C#自定义事件的实际应用
    推荐一个ASP.NET网站内容管理系统源码
    asp.net读取模版并写入文本文件
    Win10命令提示符(cmd)怎么复制粘贴
    配置IIS的通配符应用程序映射
    用c-free 5写一个入门的程序
  • 原文地址:https://www.cnblogs.com/yizhimichong/p/4739429.html
Copyright © 2020-2023  润新知