Java基础——变量及数据类型
2015-01-20 00:17
411 查看
每种语言中都会设计到许多数据,于是,你会接触到不同的数据类型,初次接触数据类型是也曾晕晕乎乎,在java语言中,终于有点明白了,梳理一下,与君共勉。
变量的概念
内存中的一个存储区域
变量名+数据类型
可在同一类型范围内不断变化
为什么定义变量:
用于不断的存放同一类型的常量,并可以重复使用
使用变量注意:
变量的作用范围,一对{}之间有效
初始化值
定义变量的格式:
数据类型 变量名=初始化值
eg: int x = 4
注:格式固定
理解:变量就如同数学中的未知数。
数据类型:
整数默认类型为:int
小数默认类型为:double
占用内存及取值范围
解析:为何byte占用一个字节,取值范围是-128~127
首先需要了解在二进制中,最高位是符号位,0表示正、1表示负,其他位是数据位。
byte共占8个bit,表示256个数(28)。
最大值为01111111,转成十进制为127
最小值为10000000,1是符号位,表示负数,转成十进制为128。所以最小值为-128
具体为什么是-128?二进制和十进制如何在底层转换?将涉及到原码、反码、补码,且听下篇分析。
小结:
归根究底,软件系统中最为重要的就是数据,数据是企业的核心所在。虽然一些底层的东西我们不需要精通,但是只有搞清楚这些,以后用起来才能得心应手,水到渠成!
变量的概念
内存中的一个存储区域
变量名+数据类型
可在同一类型范围内不断变化
为什么定义变量:
用于不断的存放同一类型的常量,并可以重复使用
使用变量注意:
变量的作用范围,一对{}之间有效
初始化值
定义变量的格式:
数据类型 变量名=初始化值
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) |
首先需要了解在二进制中,最高位是符号位,0表示正、1表示负,其他位是数据位。
byte共占8个bit,表示256个数(28)。
最大值为01111111,转成十进制为127
最小值为10000000,1是符号位,表示负数,转成十进制为128。所以最小值为-128
具体为什么是-128?二进制和十进制如何在底层转换?将涉及到原码、反码、补码,且听下篇分析。
小结:
归根究底,软件系统中最为重要的就是数据,数据是企业的核心所在。虽然一些底层的东西我们不需要精通,但是只有搞清楚这些,以后用起来才能得心应手,水到渠成!
相关文章推荐
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- java基础之环境变量及数据类型
- 磨刀不误砍材工 - Java的基础语言要素(从变量/常量切入,看8种基本数据类型)
- 黑马程序员 Java基础语法之变量与数据类型
- Java基础复习——数据类型、变量和数组
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- java基础之环境变量及数据类型
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- daliu_it java基础笔记之 变量和数据类型以及数据类型之间的转换以及转义字符
- 黑马程序员_Java基础[2]_数据类型、常量、变量、进制间的换算
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- 黑马程序员_Java基础_02常量、变量、数据类型、运算符、语句、程序执行过程
- 黑马程序员——Java基础(常量、变量、数据类型、运算符、键盘录入)
- 再学Java基础(1)标识符,变量,数据类型。
- 黑马程序员——JAVA基础(一)---关键字、数据类型、变量
- 黑马程序员 Java基础<一> 关键字、常量变量、数据类型
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- 再学Java基础(2)标识符,变量,数据类型。以及 if与for语句
- 黑马程序员--------------java基础语法(—)------常量,变量,数据类型和运算符