byte是什么数据类型_JAVA小白最实用的数据类型及变量详解

我们先了解一下能从这篇文章得到些什么

JAVA八种基本数据类型

  • 整形
  • 浮点型
  • 字符型
  • 布尔型

类型转化

变量命名规则

关键字

JAVA中的八种基本数据类型

首先在JAVA中有八种基本数据类型,是JAVA语言已经设定好了的。

八种基本数据类型如下:

  • 整形:byte short int long
  • 浮点型:float double
  • 字符型:char
  • 布尔型:boolean

整形

从字面意思上就知道整形变量用于存放整数:

6628b96c07851fdeebdb5bbfef6842b8.png

字节空间:就是占用存储空间,1字节就是8bit位,1字节=8bit位。

默认值:创建整数型变量的默认值,唯一有点区别的就是long类型,它会在数值后面加个L,

如:long a=3.1415926L;

取值范围:显而易见就是数值多少到多少,如图:byte的取值范围为-128到127,超过这个范围就会产生编译错误;

浮点型

浮点型就是小数类型用于存放小数:

81a3b9d04710d84686ddcce9e9f09fe2.png

跟整数类型同理,区别在float类型也会在数值后面加上‘f’或‘F’。

取值范围:浮点型类型都是表示小数,但浮点型类型有两种:

一种是单精度,对小数部分的精度要求不高,另一种就是双精度,精确的小数部分并操作操作值很大时。

温馨提示:float表示数值的范围比long还大哦。

字符型

字符型就是用于存放字符:

d4149d7267f4373c287faf78c64866e3.png

跟以上同理,这里说明一下char类型,char类型用于存放一个字符,数值用单引号''表示(""双引号表示字符串),只能存放一个字符哦,超出会产生编译错误。

字符串变量三种表现形式:

1.声明一个字符;2.转义字符;3.直接用Unicode值表示。

布尔值

布尔型用于表示真假:

839bc21a5c2d7016731c807c7d8d4e7b.png

跟以上同理,这里说明一下:

boolean类型只有两个值true(真)和false(假)。

类型转化

上面有讲到取值范围超出会报编译错误,怎么解决这个问题呢,这里就涉及到了自动数据类型转化跟强制数据类型转化。

自动数据类型转化:

优先级关系:低--------------------------------------------->高
byte,short,char-> int -> long -> float -> double

如上:优先级关系,最大的是double,也就是比它小的类型转化成它都是自动类型转化。

在运算中,不同类型也会先转化成运算里面优先级最高的类型才进行运算;

比如:

byte、short、char其中的任意一个类型跟int类型比较,最后的结果都是int类型。

强制类型转化:

强制类型转化就是在前面加一个"()",然后括号里面加入想要转化的数据类型。

有的数据经过强制类型转化后,会精度丢失,而有的会更加精确,如下:

public class HelloWorld {    public static void main(String[] args){        int x;        double y;      //double类型转化成int,向下转型,会丢失精度        x = (int)3.14 + (int)3.14;  // 丢失精度      //int类型转化成double,向上转型,会提高精度        y = (double)1 + (double)10 + 1;  // 提高精度        System.out.println("x=" + x);        System.out.println("y=" + y);    }}//运行结果://x=6;//y=12.0;

读完这篇文章有什么发现呢?就不留下你来过的足迹;

文章不宜太长,变量命名规则,java关键字下一篇文章会讲到;

这期在这里结束,文章都是基于前面文章,可以关注我主页,一步步带你走进java的世界;

本文适用于入门小白,欢迎转发,评论,交流,收藏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值