2.2 Java的基本数据类型

本文详细介绍了Java中的五种基本数据类型:逻辑类型、整数类型、字符类型、浮点类型及基本数据类型的转换规则。包括各种类型的取值范围、常量和变量的定义方式,并通过实例说明了不同数据类型之间的转换。

1.逻辑类型

1)常量:true、false
2)变量的定义:
boolean x;  
boolean x,tom; //一次定义多个变量 
boolean x=true,tom=false; //定义同时赋值

2.整数类型

1)常量:123、6000(十进制)、077(八进制)、0x3ABC(十六进制)
2)变量:  
    int型
        4个字节(byte),即32位(bit),取值范围-231~(231-1)
    byte型
        1个字节,即8位,取值范围-27~(27-1)
    short型
        2个字节,即16位,取值范围-215~(215-1)
    long型
        8个字节,即64位,取值范围-263~(263-1)
 

3.字符类型

1)常量:常用单引号括起,例如:'A'、'b'、'好'、'!'、'\t'。
    转义字符,例如:'\n'(换行)、'\b'(退格)、'\t'(水平制表)、'\''(单引号)等
2)变量:
    char
        2个字节,即16位,取值范围0~(216-1)

char x='a';//字符a在Unicode字符集中是位置是97,所以也可以写成:char x=97;
public class CharExample{
    public static void mian (String args[]){
        char chinaWord='你';
        int p1=36328,p2=38358;
        System.out.println("汉字'你'在unicode表中的顺序位置:"+(int)chinaWord);//要使用int,不能用short
        System.out.println("unicode表中第"+p1+"位置上的字符是:"+(char)p1);
        System.out.println("unicode表中第"+p2+"位置上的字符是:"+(char)p2);
    }
}

4.浮点类型

float型   
    常量:123.5346f、23443.45F、123.0f、2e40f(2乘以10的40次方)
    变量:4个字节(byte),即32位,取值范围10-38~1038和-1038~-10-38
double型
    常量:1323.5339d(d可以省略)、12252443.987、123.0、6e-140f(6乘以10的-140次方)
    变量:8个字节,即64位,取值范围10-308~10308和-10308~-10-308

5.基本数据类型的转换

按精度从低到高排序:byte  short  int  long  float  double
    低->高,自动转换:
float x=100;//结果:100.0

    高->低,必须显式转换
int x=(int)23.89;
long y=(long)34.98F;
//结果:x:23,y:34
 
    不可以超出取值范围否则必须进行类型转换运算
byte a=(byte)128;
byte b=(byte)(-129);
//结果:a:-128,b:127

转载于:https://my.oschina.net/jerrypan/blog/126041

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值