黑马程序员技术交流社区
标题: Java基础班笔记-day02-Part2 [打印本页]
作者: 白衣卿相 时间: 2015-7-22 21:38
标题: Java基础班笔记-day02-Part2
8_变量的概述变量的概念:
变量是内存中的一个存储区域。
该区域有自己的名称(变量名)和类型(数据类型)
该区域的数据可以在同一类型范围内不断变化
变量的作用:
用来不断的存放同一类型的常量,并可以重复使用
变量的格式:
数据类型 变量名 = 初始化值;
变形格式:
数据类型 变量名;
变量名 = 初始化值;
09_Java中的数据类型Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。
整数默认:int 小数默认:double整数类型
整数类型用于表示没有小数部分的数值,它允许是负数。
| 类型 | | |
| byte(字节型) | |
|
| short(短整型) | |
|
| int(整型) | |
|
| long(长整型) | |
|
浮点类型
浮点类型用于表示有小数部分的数值。
| 类型 | | |
| float(单精度浮点型) | | 大约-3.403E38~3.403E38,6-7位有效数字 |
| double(双精度浮点型) | | 大约-1.798E308~1.798E308,15-16位有效数字 |
float从左到右,第一位是符号位,2-9位共8位表示整数位,2的8-1次方等于128,后面23位是表示小数的,所以最大值是2^128-1;
double从左到右,第一位是符号位,2-12是共11位表示整数位,2的11-1次方等于1024。剩余20位表示小数,所以最大值是2^1024-1.
字符:char 占2个字节
(c中char占1个字节,无法表示一个中文;java中char占2个字节,可以表示一个中文)
定义长整型,必须加后缀:l或者L
定义单精度浮点型,必须加后缀:f或者F
10_Java中定义变量并使用定义变量:
方式1:数据类型 变量名 = 初始化值;
方式2:数据类型 变量名;
变量名 = 初始化值;
11_数据类型的转换注意:在运算的过程中,一般要求类型一致
如果不一致,就会有类型转换问题
Java中可以从任意基本类型转到另外的基本类型
例外:boolean类型不可以转换为其他的数据类型
类型转换:
自动类型转换(从小到大)
byte, short, char —— int —— long —— float —— double
注意:long是8个字节,float是4个字节。
long是整数,float是浮点数,整数和浮点数的存储规则不一样。(浮点数遵 循IEEE 754标准)
强制类型转换(从大到小)
如果明确知道数据是可以表示,就可以用强制类型转换。
格式:(转换后的数据类型)变量或者值
一般情况下,不推荐使用强制类型转换。
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |