码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础——变量及数据类型

时间:2015-01-20 01:02:30      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:变量   数据类型   二进制   

   每种语言中都会设计到许多数据,于是,你会接触到不同的数据类型,初次接触数据类型是也曾晕晕乎乎,在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?二进制和十进制如何在底层转换?将涉及到原码、反码、补码,且听下篇分析。

 

小结:

归根究底,软件系统中最为重要的就是数据,数据是企业的核心所在。虽然一些底层的东西我们不需要精通,但是只有搞清楚这些,以后用起来才能得心应手,水到渠成!

Java基础——变量及数据类型

标签:变量   数据类型   二进制   

原文地址:http://blog.csdn.net/haovip123/article/details/42890579

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!