首页 > 其他 > 详细

数据类型的一些知识(还有字节的一些知识)

时间:2021-04-23 16:41:41      阅读:29      评论:0      收藏:0      [点我收藏+]

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

弱类型语言:定义变量的时候不需要声明类型,一个变量可以存储所有类型的值并且不丢失数据

java的数据类型分为两大类

1,基本类型(primitive type)

数值类型:

   整数类型

byte占1个字节,范围:-128~127;

byte num2=50;

short占1个字节,范围:-32768~327676

 short num3=687;

int(最常用)占4个字节,范围:-2147483648~2147483647

int num1=10;

long(加L)占8个字节,范围:-9223372036854775808~9223372036854775807

long num4=83576L;
拓展
进制  二进制(0b)   十进制  八进制(0)  十六进制(0x)
int i=10;
int i2=010;//八进制
int i3=0x10;//十六进制
int i4=0b10;//2进制
System.out.println(i);//10
System.out.println(i2);//8
System.out.println(i3);//16
System.out.println(i4);//2

      浮点(小数)型

float(后面加F)占4个字节

float num5=4.5F;

double占8个字节

double num7=3.76265792687;

拓展:

//浮点数拓展   银行业务怎么表示?   数学工具类 BigDecimal
//float 有限,离散,舍入误差,大约,接近但不等于
//尽量完全避免使用浮点数进行比较

 例子

float f=0.1F;//0.1
double d=1.0/10;//0.1
System.out.println(f==d);//false
float f2=365728927;
float f3=f2+1;
System.out.println(f2==f3);//true

      字符型

char占2个字节(字符不是字符串)

char name=‘请‘;
//字符类拓展:
char c1=‘a‘;
char c2=‘国‘;
System.out.println(c1);//a
System.out.println((int)c1);//强制类型转换,输出97
System.out.println(c2);//国
System.out.println((int)c1);//22269
//所有的字符本质还是数字
//转义字符
技术分享图片

boolean(布尔)类型:占一位,其值只有true和false
boolean flag=true;
boolean flag=false;
//布尔拓展   代码要精简易读
boolean flag=true;
if(flag==true){} == if (flag){}

2,引用类型(reference typa )

类,接口,数组

什么是字节

位:是计算机内部数据存储的最小单位

字节:是计算机中 数据处理 的基本单位,习惯用B表示

1B(byte 字节)=8bit(位)

字符:是指计算机中使用的字母,数字,字和符号;

1bit表示1位

1byte表示一个字节,1B=8b

1024B=1kB

1024kB=1M

1024M=1G

数据类型的一些知识(还有字节的一些知识)

原文:https://www.cnblogs.com/bronya187/p/14693231.html

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