首页 > 编程语言 > 详细

java数据类型

时间:2021-02-08 22:13:29      阅读:24      评论:0      收藏:0      [点我收藏+]

数据类型

Java是强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。

Java数据类型分为两大类

基本类型和应用类型,本篇文章主要介绍基本类型。

基本类型

数值类型

整数类型(byte、short、int、long)

byte占1个字节范围:-128—127

short占2个字节范围:-32768—32767

int占4个字节范围:-2147483648—2147483647。

long占8个字节范围:-9223372036854775808—9223372036854775807。

最常用的整数类型是int,为了区分数字是int类型还是long类型,在long类型的数字后加一个L。

扩展知识:不用进制表达的方式不同

二进制用0b开头、八进制用0开头、十六进制用0x开头、十进制正常书写。

int a1=10;
int a2=0b10;
int a3=010;//八进制用0开头
int a4=0x10;//十六进制用0x开头 0~9 a~f f为16
浮点类型(float、double)

float占4个字节,为了区分在数字后面加F。

double占8个字节

float num1=60.001F;
double num2=60.001;

扩展知识:浮点字符表现的字符长度有限、离散,存在舍入误差,大约等于接近但不等于。

最好完全避免使用浮点数进行比较。

float f=0.1f;
double d=1.0/10;
System.out.println(f==d);//输出结果->false
System.out.println(f);//输出结果->0.1
System.out.println(d);//输出结果->0.1
float f1=100000000f;
float f2=f1+1;
System.out.println(f1==f2);//输出结果->true
字符类型(char)

char占2个字节,赋值时使用单引号。

扩展知识:所有字符的本质还是数字。

char m1=‘L‘;
char m2=‘牡‘;
System.out.println(m1);//输出结果->L
System.out.println((int)m1);//输出结果->76
System.out.println(m2);//输出结果->牡
System.out.println((int)m2);//输出结果->29281

转义字符:\t代表制表符、\n代表换行等等

System.out.println("Hello\tWorld");//输出结果->Hello,	World
System.out.println("Hello\nWorld");/*输出结果->Hello
                                              World*/

布尔类型(boolean)

占1位其值只有true和false两个

扩展知识:Less is More,代码要精简易读。

boolean flag=true;
if (flag==true){}
if (flag){}
//上面两个写法是相同的。

java数据类型

原文:https://www.cnblogs.com/mdjdj/p/14389967.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!