Java中变量及数据类型

avatar 2017年04月18日14:38:12 3 2989 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
每种语言中都会设计到许多数据,于是,你会接触到不同的数据类型,初次接触数据类型是也曾晕晕乎乎,在Java语言中,终于有点明白了,梳理一下,与君共勉。

  • 变量的概念

    • 内存中的一个存储区域

    • 变量名+数据类型

    • 可在同一类型范围内不断变化

  • 为什么定义变量:

    • 用于不断的存放同一类型的常量,并可以重复使用

  • 使用变量注意:

    • 变量的作用范围,一对{}之间有效

    • 初始化值

  • 定义变量的格式:

    • 数据类型  变量名=初始化值
    • eg: int x = 4

    • 注:格式固定

  • 理解:变量就如同数学中的未知数。
  • 数据类型

整数默认类型为:int
小数默认类型为:double
占用内存及取值范围
































































整型占用存储空间(字节)大小范围

byte


1


-128 ~ 127


short


2


-215~ 215-1


int


4


-231~ 231-1


long


8


-263 ~ 263-1

浮点型

float


4

-3.403E38~3.403E38

double


8

-1.798E308~1.798E308
字符型

char

2(采用Unicode编码)
布尔类型

boolean

1(其实是1/8byte)


解析:为何byte占用一个字节,取值范围是-128~127
首先需要了解在二进制中,最高位是符号位,0表示正、1表示负,其他位是数据位。
byte共占8个bit,表示256个数(28)。
最大值为01111111,转成十进制为127
最小值为100000001是符号位,表示负数,转成十进制为128。所以最小值为-128
具体为什么是-128?二进制和十进制如何在底层转换?将涉及到原码、反码、补码,且听下篇分析。
小结:
归根究底,软件系统中最为重要的就是数据,数据是企业的核心所在。虽然一些底层的东西我们不需要精通,但是只有搞清楚这些,以后用起来才能得心应手,水到渠成!
本文地址:http://liuyanzhao.com/3161.html
转载请注明
  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:1   待审核评论数:0
  1. avatar 压力机

    您好,您的网站做的很不错,很漂亮,我已经收藏了,方便我随时访问.