村长 发表于 2020-12-5 22:46:34

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

本章讲述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 这里是单引号'')
——————————————————————
没有字数了,评论去见[滑稽][心碎][玫瑰]
http://cdn.u1.huluxia.com/g4/M03/EA/8B/rBAAdl8pjEOAFctzAACSut1YgA4391.png

千百渡 发表于 2020-12-6 13:58:24

前排支持下了哦~

neige 发表于 2020-12-7 08:11:59

前排,哇咔咔

梦影 发表于 2020-12-7 14:32:59

看起来好像不错的样子

天镜盗梦 发表于 2020-12-7 18:20:26

好帖必须得顶起

伴我多久 发表于 2020-12-7 18:30:29

看帖要回,回帖才健康,在踩踩,楼主辛苦了!

无量科技 发表于 2020-12-10 21:54:44

沙发位出租,有意请联系电话:13838384381

大司命 发表于 2020-12-11 10:57:55

顶顶更健康

liqiang24 发表于 2020-12-11 21:49:38

楼猪V5啊
页: [1]
查看完整版本: Java学习,携手共进——入门篇(7)

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!