zoukankan      html  css  js  c++  java
  • Java SE ---数据类型

    Java中数据类型(Data Type)分为基本数据类型(Primitive Data Type)和引用类型(Reference Data Type)。


    Java中的基本数据类型共有以下8种:  
    1) 整型:用int表示。(32位)   
    2) 字节型:用byte表示。(表示-128~127之间的256个整数, 8位)。    
    3) 短整型:用short表示。(16位)  
    4) 长整型:用long表示。(64位)   
    5) 单精度浮点型:用float表示。所谓浮点型,指的就是小数,也叫做实数,比如1.2。  
    6) 双精度浮点型:用double表示。双精度浮点型表示的数据范围要比单精度浮点型大。   
    7) 字符型:用char表示(是character的缩写)。字符char是单个的字符表示,比如字母a,或者中文王,用单引号包含。如char a = ‘B’; char b = ‘王’; char a = ‘a’; 但是char a = ‘mn’; char b = ‘张三’;这些表达式是错误的,char是单个的字符。
    8) 布尔类型,用boolean表示。布尔类型只有两种可能值,分别是true与false。
     
    Java中的所有浮点类型默认情况下都是double,整数型默认是以int存储的。


    它们的取值范围是:


    变量使用的几个规则:

    1,变量在使用前必须要赋值;
    2,变量必须要声明其类型方可使用;
    3,变量在使用前必须要定义,并且只能定义一次

    如果违反以上规则,编译就会报错,如下:






    另外可以把表示范围小的值赋给表示范围大的变量;但不能直接把表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。

    short i = 20;
    int j = i;
    System.out.print(j);    这个可以通过编译,i是short型的,j是int型的,int比short型的取值范围大,所以可以把short型的i赋给int型的j.

     

    int a = 5;
    short b = a;
    System.out.print(b);    这个不能通过编译,a是int型的,b是short型的,int大范围的值无法赋给小范围的short,它装不下。 补充一点:位bit(只有0,1两种状态),是计算机系统中的最小数据表示单位。  字节byte, 
    1 byte = 8 bit。  
    1 KB = 1024 Byte 
    1 MB = 1024 KB  
    1 GB = 1024 MB   
  • 相关阅读:
    中英切换
    vue-cli3 关闭一直运行的 /sockjs-node/info?t= ...
    vue 深拷贝
    C++ 中 typename
    将博客搬至CSDN
    死锁及处理
    C 运算符优先级
    阻塞与非阻塞,同步与异步
    同步函数与异步函数
    C 结构体位域
  • 原文地址:https://www.cnblogs.com/wxc-xiaohuang/p/3437224.html
Copyright © 2011-2022 走看看