Java学习,携手共进——入门篇(7)

[复制链接]
查看2202 | 回复8 | 2020-12-5 22:46:34 | 显示全部楼层 |阅读模式
本章讲述Java的数据类型。

因为楼主的母亲生病了,所以现在才发帖,还请各位伙伴请给村长黑科技一个好评,村长黑科技官网地址:http://www.vipvr.net丝谅解……

我们进入话题
——————————————————————
接着上章
#Java学习,携手共进——入门篇(6)#
我写了一些“long”“int”的东西,其实这就是
“数据类型”。
——————————————————————
我们可以这样理解:
        数学有小数、分数、整数、无理数、有理数等不同种,而“数据类型”也像数学一样,有着不同的种类。

我们具体说下:

       1.整形数据类型:
整形数据类型即为“整数”的数据类型,像1、2、3、123、2233445566这些都是整数(整数你在不知道你就回去再读一遍数学书吧),这就是
“整数数据类型”。
——————————————————————
         而“整数数据类型”又有着几种不同的类型,分为:    byte类型、short类型、int类型、long类型

每种类型都会有不同的性质:

byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-2^63~2^63-1(∧既次方,-1就是正值-1),默认值0L

你现在可以记住整数数据类型的大小排列(byte<short<int<long)、内存占值(或字节),最大值最小值你可以先不记(毕竟太多了……)。

        我们看下面的代码:

public class HelloWorld{
   
  public static void main(String[] args){
      byte b = 1;
      short s = 200;
      int i = 300;
      long l = 400;

      /*如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误*/
      byte b2 = 200;
  }
}

      此时,我们给b2这个以byte类型赋值为200,但200超出了byte值范围,给byte类型的变量赋予超出其范围的值,就会产生编译错误,这个时候就需要进行类型转换,在后面的章节会讲。

       要记住,整数数据类型赋值必须是整数。
——————————————————————
       接下来我们看“浮点数据类型”
“浮点数据类型”即为数学中的“小数”。
分为俩种:      float类型和double类型

性质分别为:

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0

你可以理解为double类型的精确度比float类型精确度大。
         注意: 默认的小数值是double类型的
所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32

         而在Java中,数值的类型是可以声明的,既在数值后面加上字母,float类型就在后面加上F(大小写都可以,我建议大写,int类型最好大写,因为i与数字1不注意很难看出),int类型在数值后面加上I,同理,long类型是L,double类型是D,这里就不说了,字数马上满了,有的声明不可以,可以自行探索。
        所以我们在数字后面加一个字母f,直接把该数字声明成float类型
float f2 = 54.321f,
这样就不会出错了,同样,浮点类型必须为小数。
——————————————————————
布尔数据类型:
       布尔数据类型非常好记,分别代表真假。

虽然布尔型真正存放的数据是0(false) 1(true)
但是,不能直接使用0 1 进行赋值,而是用false和ture里赋值。他俩长度都为1。0假1真。
——————————————————————
字符型数据类型:
只有一个——char
一次只能赋值一个字符,如:
char a='a'
char b='b'
(char 这里是单引号'  ')
——————————————————————
没有字数了,评论去见[滑稽][心碎][玫瑰]
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
千百渡 | 2020-12-6 13:58:24 | 显示全部楼层
前排支持下了哦~
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

neige | 2020-12-7 08:11:59 | 显示全部楼层
前排,哇咔咔
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

梦影 | 2020-12-7 14:32:59 | 显示全部楼层
看起来好像不错的样子
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

天镜盗梦 | 2020-12-7 18:20:26 | 显示全部楼层
好帖必须得顶起
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

伴我多久 | 2020-12-7 18:30:29 | 显示全部楼层
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

无量科技 | 2020-12-10 21:54:44 | 显示全部楼层
沙发位出租,有意请联系电话:13838384381
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

大司命 | 2020-12-11 10:57:55 | 显示全部楼层
顶顶更健康
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

liqiang24 | 2020-12-11 21:49:38 | 显示全部楼层
楼猪V5啊
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则