• JAVA数据类型


    java同C语言一样,对数据在内存中的存储作了规定,我们称此为java的数据类型:

    java定义了:(1)、四种整数类型,即字节型(byte)、短整形(short)、整形(int)、长整形(long)。
                     (2)、两种浮点型数据,即单精度的float和双精度的double。
                     (3)、 除此之外还有布尔类型,即boolean,占16个字节。
    此外java中没有无符号这个关键字(unsigned),这是有区别于C语言的,也就是说所有的数都为有符号数。

    示例:

    布尔型应用实例
    1.该类型变量的取值只能是true或者false,默认值是false。
    2.由于该类型的变量本身就是逻辑值,所以在if条件语句中没必要再写上 变量名=true或是false 这样的语句了。

    public class BoolTest{
        public static void main(String args[]) {
            boolean y;
            y=false;
            System.out.println("y is"+y);
            y=true;
            if(y)
            {
                System.out.println("y is true");
            }
        }
    }

    //字符型
    /*
    字符类型的数据在C语言中占8位,而java中由于使用的是unicode,所以占16位。其他的一些操作同C语言一样
    */
    
    public class CharDemo {
        public static void main(String args[]) {
            char ch1,ch2;
            ch1=65;
            ch2='B';
            System.out.print("ch1 and ch2");//不会自动换行
            System.out.println(ch1+" "+ch2);//会自动换行
        }
    }

    整形和浮点型

    /*
    java中类型由低到高的顺序为(按所占字节数大小):byte、short、char、int、long、float、double。
    1.基本数据类型自动转化。当由低到高时可以自动转换。
    2.基本数据类型强制转换。当由高到低时必须使用强制转换。
    */
    
    public class BasicData {
        public static void main(String args[]) {
            byte b=15;
            int h=b;
            long i=b;
            float j=b;
            double k=b;
            System.out.println("h is:"+h);
            System.out.println("i is:"+i);
            System.out.println("j is:"+j);
            System.out.println("k is:"+k);
    
            System.out.println("
    								
    ");
    
            double b1=15.96857143698656;
            byte h1=(byte)b1;
            int i1=(int)b1;
            long j1=(long)b1;
            float k1=(float)b1;
            System.out.println("h1 is:"+h1);
            System.out.println("i1 is:"+i1);
            System.out.println("j1 is:"+j1);
            System.out.println("k1 is:"+k1);
    
    
            //字符串类型的数据与其他类型转换。在java中是通过toString方法来实现的
            int x1=10;
            float y1=3.14f;;
            double z1=3.1415926;
            Integer X1=new Integer(x1);//生成integer类
            Float Y1=new Float(y1);
            Double Z1=new Double(z1);
            //分别用包装类的toString方法转化成字符串
            String s1=X1.toString();
            String s2=Y1.toString();
            String s3=Z1.toString();
            System.out.println(s1);
            System.out.println(s2);
            System.out.println(s3);
        }
    }

  • 相关阅读:
    父亲的心
    英美主要报刊杂志网站整合【更新订正版】
    【更新】免费下载百度文库文档
    About Pull Strings 英语走后门议论文
    实验室安全事故读后感
    WorldWind上风羽线的显示
    传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
    DevExpress的Web控件汉化方法
    安装rails卡住很慢 出现302 Moved Temporarily
    MSCRM4 在过滤后的LOOKUP框中实现查找
  • 原文地址:https://www.cnblogs.com/scf141592/p/5707850.html
Copyright © 2020-2023  润新知