zoukankan      html  css  js  c++  java
  • 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);
        }
    }

  • 相关阅读:
    js本地时钟
    《Real Time Rendering》第二章 图形渲染管线
    《Real Time Rendering》第三版 翻译
    《Windows via C/C++》学习笔记(一):Error handling
    《Real Time Rendering》第三章 图形处理单元
    《工程结构优化设计基础》总结
    《TCP/IP协议详解》学习笔记(一):概述
    【转载】四大开源3d游戏引擎探究
    几何非线性中的几个重要概念
    《Windows via C/C++》学习笔记(二):Working with Characters and String
  • 原文地址:https://www.cnblogs.com/scf141592/p/5707850.html
Copyright © 2011-2022 走看看