JAVA的数据类型

JAVA的数据类型

一、 基本数据类型、变量与常量

(1)整数形

整数型包括byte(字节型),short(短整型),int(整型),以及long(长整型)。他们在内存中所占长度分别为1,2,4,8个字节。在Java中一个int变量占4个字节,和操作系统没有关系。整数常量默认为int型。
十进制整型常量用非0开头的数值表示,如:100,50;
八进制的整型常量用以0开头的数字表示,如:012;
十六进制的整型常量用0x(0X)开头的数值表示,如:0x2F;

基本语法格式的代码示例:

byte value=0;//定义一个字节类型变量
System.out.println(value);//0
short a=10;//定义一个短整型变量
System.out.println(a);
int b=10;//定义一个整形变量
System.out.println(b); //10
long c=10L;//定义一个长整型变量
System.out.println(c);

使用如下代码查看Java中的整数型数据范围:

byte minByte=Byte.MIN_VALUE;
byte maxByte=Byte.MAX_VALUE;
System.out.println(minByte);//-128
System.out.println(maxByte);//127
short minShort=Short.MIN_VALUE;
short maxShort=Short.MAX_VALUE;
System.out.println(minShort);//-32768
System.out.println(maxShort);//32767
int minValue=Integer.MIN_VALUE;
int maxValue=Integer.MAX_VALUE;
System.out.println(Integer.MIN_VALUE);//-2147483648
System.out.println(Integer.MAX_VALUE);//2147483647
long minLong=Long.MIN_VALUE;
long maxLong=Long.MAX_VALUE;
System.out.println(minLong);//-9223372036854775808
System.out.println(maxLong);//9223372036854775808
(2)浮点数型

浮点数型包括float(单精度实数),double(双精度实数)。他们在内存中所占长度分别为4,8个字节。浮点常量默认为double型。单精度常量后跟一个f或F,双精度常量后跟d或D(可以省略)。

基本语法格式的代码示例:

float a=1.0f;//写作1.0F也可以
System.out.println(a);//1.0
double b=2.0;
System.out.println(b);//2.0

double的使用实例,如以下代码所示:

int a=1;
int b=2;
System.out.println(a/b);//0 舍弃小数部分
double c=1;
double d=2;
System.out.println(c/d);//0.5
double num=1.1;
System.out.println(num*num)
//1.2100000000000002 double类型存在失精
(3)字符型

char(字符型)是用Unicode编码表达的字符,在内存中占两个字节。字符常量用一对单引号括起来的单个字符表示,如:‘A’ , ‘1’。

基本语法格式的代码示例:

char a='A';
System.out.println(a);//A
char b='鹏'
System.out.println(b);//鹏
char c='♦';
System.out.println(c);//? 但可以通过编译
(4)逻辑型——boolean

boolean(布尔)类型的变量只有两种取值,ture表示真,false表示假。当前布尔类型所占内存大小还没有明确规定,或为一个字节,或为一个比特位。布尔常量包括true(真)和false(假)。
注意:Java中的布尔类型不能和int互相转换,不存在1表示true,0表示false这样的用法。

基本语法格式的代码示例:

boolean value=true;
system.out.println(value)//true

boolean a=false;
System.out.println(a+1);
//代码编译错误
//第一个类型: boolean
//第二个类型:int

二、引用型数据类型(reference)

引用型数据类型包括数组,类,接口,他们的默认值都为NULL。后续分开更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值