Java SE-基本数据类型

概述
一个变量的类型,决定了该变量可以包含什么样的值。
Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。

这八种基本类型分别是: 
    整型 (4种) 
    字符型 (1种) 
    浮点型 (2种) 

关于字面值
基本数据类型是Java语言里内置的特殊数据类型,并不是某个类的对象。给基本类型赋值的方式叫做 字面值。

整型

类型缺省值长度数的范围
byte08位-128~127
short016位-32,768~32,767
int032位-2,147,483,648~2,147,483,647
long064位-9,223,372,036,854,775,808~9,223,372,036,854,775,807

进制输出
int x = 10;
System.out.println(Integer.toBinaryString(x)); //1010
System.out.println(Integer.toHexString(x)); //a
System.out.println(Integer.toOctalString(x)); //12

整形字面值
byte,short,int和long的值都可以通过int类型的字面值来创建。

整数的字面值可以用如下三种进制来表示:  
十进制: 基 10, 包含从0-9的数字,每天都在使用。 
十六进制: 基 16, 包含从0-9的数字,和从A-F的字母。
二进制: 基 2, 包含0和1。(从 JAVA7开始就可以创建 二进制的字面值了)

当以l或者L结尾的时候,一个整数字面值是long类型,否则就是int类型。 一般使用大写L,因为小写l容易和1混淆。

字符型

  • char类型用于存放一个字符,其长度16位,用来表示Unicode编码表中的字符,占2个字节,允许有65536个字符 ;
    Java中允许使用转义字符“\”来将其后的字符转变为其它的含义。
  • 只能存放一个字符,超过一个字符就会产生编译错误;
  • char在0-65536范围,运算时直接当作整数运算。

字符型字面量

    单引号表示字符变量,双引号表示字符串。

浮点型

类型缺省值长度数的范围
float0.032位3.4E-038~3.4E+038
double0.064位1.7E-308~1.7E+308

float类型又称为单精度类型,尾数可以精确到7位有效数字,很多情况下并不能满足需求;
double类型称为双精度类型,尾数可以精确到14位有效数字。
默认为double类型,要将其变为float类型需要在后面加F/f。

浮点型字面量

当以f或者F结尾的时候,就表示一个float类型的浮点数,否则就是double类型(以d或者D结尾,写不写都可以)。 
浮点数还可以用E或者e表示(科学计数法),同样的F,f表示float;D,d表示double.

布尔类型
用于表示真假,Java中不能用0和1代替。

类型缺省值长度数的范围
booleanfalse1位false、true

布尔类型字面量

true或false



update 2016-06-29 22:27

字面量 2016-06-30 19:00

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值