Java基本数据类型和运算符详解-创新互联

本文实例讲述了Java基本数据类型和运算符。分享给大家供大家参考,具体如下:

10年积累的成都做网站、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有正镶白免费网站建设让你可以放心的选择与我们合作。

基本数据类型

Java 是一种强类型的语言,声明变量时必须指明数据类型。变量(variable)的值占据一定的内存空间。不同类型的变量占据不同的大小。
Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型,请见下表。

Java基本数据类型

数据类型说明所占内存举例备注
byte字节型1 byte3,127 
short短整型2 bytes3,32767 
int整型4 bytes3,21474836 
long长整型8 bytes3L,92233720368Llong最后要有一个L字母(大小写无所谓)
float单精度浮点型4 bytes1.2F, 223.56Ffloat最后最好有一个F字母(大小写无所谓)。
double双精度浮点型8 bytes1.2,
1.2D, 223.56, 223.56D
double最后最好有一个D字母(大小写无所谓)。
char字符型2 bytes'a','A'字符型数据只能是一个字符,由单引号包围。
boolean布尔型1 bittrue, false 

Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上, Java中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。请看下面的例子:

public class PrimitiveTypeTest { 
 public static void main(String[] args) { 
  // byte 
  System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); 
  System.out.println("包装类:java.lang.Byte"); 
  System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); 
  System.out.println("大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); 
  System.out.println(); 
 
  // short 
  System.out.println("基本类型:short 二进制位数:" + Short.SIZE); 
  System.out.println("包装类:java.lang.Short"); 
  System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE); 
  System.out.println("大值:Short.MAX_VALUE=" + Short.MAX_VALUE); 
  System.out.println(); 
 
  // int 
  System.out.println("基本类型:int 二进制位数:" + Integer.SIZE); 
  System.out.println("包装类:java.lang.Integer"); 
  System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE); 
  System.out.println("大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE); 
  System.out.println(); 
 
  // long 
  System.out.println("基本类型:long 二进制位数:" + Long.SIZE); 
  System.out.println("包装类:java.lang.Long"); 
  System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE); 
  System.out.println("大值:Long.MAX_VALUE=" + Long.MAX_VALUE); 
  System.out.println(); 
 
  // float 
  System.out.println("基本类型:float 二进制位数:" + Float.SIZE); 
  System.out.println("包装类:java.lang.Float"); 
  System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE); 
  System.out.println("大值:Float.MAX_VALUE=" + Float.MAX_VALUE); 
  System.out.println(); 
 
  // double 
  System.out.println("基本类型:double 二进制位数:" + Double.SIZE); 
  System.out.println("包装类:java.lang.Double"); 
  System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE); 
  System.out.println("大值:Double.MAX_VALUE=" + Double.MAX_VALUE); 
  System.out.println(); 
 
  // char 
  System.out.println("基本类型:char 二进制位数:" + Character.SIZE); 
  System.out.println("包装类:java.lang.Character"); 
  // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台 
  System.out.println("最小值:Character.MIN_VALUE=" 
    + (int) Character.MIN_VALUE); 
  // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台 
  System.out.println("大值:Character.MAX_VALUE=" 
    + (int) Character.MAX_VALUE); 
 } 
}  

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:Java基本数据类型和运算符详解-创新互联
标题网址:http://hbruida.cn/article/dgchse.html