java中的变量
2016-05-01 22:35
393 查看
变量的概念:
内存中的一个存储区域
该区域有自己的名称(变量名)和类型(数据类型)
Java中每个变量必须先声明,后使用
该区域的数据可以在同一类型范围内不断变化
数值型:
long型在定义时: long a =342345345L;或者long b=43536456l; L大写小写都行。
float型,四个字节,double,八个字节。
float定义时:float f=1.3f,或者float f=1.3F;
单精度float和双精度double,到底是什么区别?
单精度实数在内存中占32bit 有效数字为6~7位
双精度实数占内存单元为64bit 有效数字为15~16位
默认情况下是double。
字符类型:char(2个字节)
只能表示一个字符(字母,汉字,转义字符,标点符号)
char类型是可以进行运算的。因为它都对应有Unicode码。
变量直接的运算:
自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动转换为
容量大的数据类型:char,byte,short ===>int ===>long ===>float===double
//需要注意的:当char\byte\short之间做运算时,默认的结果为int类型,float类型的数据做运算,结果还是float,而不是double。
强制类型转换:容量大转换为容量小的.要使用强制类型转换符:()
强制类型转换的问题:导致精度的损失
long l1 = 12345L;
int m1 = (int)l1;
内存中的一个存储区域
该区域有自己的名称(变量名)和类型(数据类型)
Java中每个变量必须先声明,后使用
该区域的数据可以在同一类型范围内不断变化
数值型:
long型在定义时: long a =342345345L;或者long b=43536456l; L大写小写都行。
float型,四个字节,double,八个字节。
float定义时:float f=1.3f,或者float f=1.3F;
单精度float和双精度double,到底是什么区别?
单精度实数在内存中占32bit 有效数字为6~7位
双精度实数占内存单元为64bit 有效数字为15~16位
默认情况下是double。
字符类型:char(2个字节)
只能表示一个字符(字母,汉字,转义字符,标点符号)
char类型是可以进行运算的。因为它都对应有Unicode码。
变量直接的运算:
自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动转换为
容量大的数据类型:char,byte,short ===>int ===>long ===>float===double
//需要注意的:当char\byte\short之间做运算时,默认的结果为int类型,float类型的数据做运算,结果还是float,而不是double。
强制类型转换:容量大转换为容量小的.要使用强制类型转换符:()
强制类型转换的问题:导致精度的损失
long l1 = 12345L;
int m1 = (int)l1;
相关文章推荐
- Ruby中的变量学习总结
- 详解Lua中的变量相关知识点
- dos批处理文件中的变量小结
- 探索PowerShell(七) PowerShell变量
- VBScript教程 第四课VBScript变量
- 关于SQL 存储过程入门基础(基础知识)
- perl 变量 $/ 的用法解析 上下文为行模式时,$/ 定义以什么来区分行
- VBS教程:VBScript 基础-VBScript 变量
- Erlang语法学习笔记:变量、原子、元组、列表、字符串
- mssql存储过程表名和字段名为变量的实现方法
- Shell脚本定义变量和重新赋值
- 在C语言编程中使用变量的基础教程
- 深入理解C++编程中的局部变量和全局变量
- php中动态变量用法实例
- PHP中判断变量为空的几种方法分享
- PHP 第三节 变量介绍
- 浅析PHP原理之变量分离/引用(Variables Separation)
- php中变量及部分适用方法
- C#编程自学之数据类型和变量一
- PowerShell中的变量基础知识介绍