黑马程序员 变量与数据类型

来源:互联网 发布:金融学什么网络大学好 编辑:程序博客网 时间:2024/06/07 06:01

---------------------- <ahref="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a><ahref="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ---------------------- 

变量:所谓变量就是定义的不固定的存储空间。为了在java中存储一个数

据,必须将它存放到一个变量之中。定义一个变量有两个基本要素:数据

类型和标识符 。数据类型决定了可以给变量赋什么类型的值以及对变量进

行什么样的操作。定义的变量名也可以叫做标识符,标识符的规范 以数字

英文字母 下划线构成 但不能以数字和下划线开头。
 
数据类型:每门语言数据类型的定义都有不同 java中的数据类型有两大类

原始数据类型和引用数据类型 也称简单数据类型和复杂数据类型 。
 
 
 
原始数据类型  分为四类八种
 
整数型数据类型:
 
   byte字节型      占1个字节  取值范围(-128-127)    初始化值  0
 
   short 短整型    占2个字节    初始化值  0
 
   int 整型           占4个字节     初始化值  0
 
   long长整型      占8个字节    初始化值   0
 
浮点型数据类型:
 
   float 单精度浮点型         占4个字节    初始化值 0.0F
 
   double 双精度浮点型     占8个字节    初始化值 0.0D 浮点型默认

为double
 
字符型数据类型:
 
   char 字符型        占2个字节  初始化值  空
 
逻辑数据类型:
 
   boolean 布尔型  占1个字节  初始化值 false
 
数据类型转换  数据类型之间的转换分为隐含类型转换(或称默认类型转换

)和强制类型转换两种。
 
自动类型转换按字节长度从“短”到“长”的优先关系依次为:
 
byte ---- short ---- int ---- long ----float ---- double

byte short char数据类型之间不能互相转换 都可以转成int型
 
强制类型转换 在变量名前面加上欲转换的类型,程序运行时就会自动将此

行语句里的变量做类型转换的处理,并不影响原先定义的类型;
 
例:byte  a=10;  int b=20; byte c=a+(byte)b    c的输出结构为30

如果不定义数据类型 x=100; 那么变量x 默认的数据类型为int 数字默认

的数据类型为int型 
 
 
 
引用数据类型  引用数据类型就是除已经定义好原始数据类型 四类八种外

的数据类型
 
引用数据类型有 类 接口 和数组。
 
原始数据类型和引用数据类型在定义和存储方式上都有区别。
 
class Demo{
 
  private int age=10;
 
  private String name="张三";
 
public static void main(String[] args){
 
 Demo aa=new Demo();  //创建类对象的过程就是 定义了一个aa的引用数据类型。
 
}

}

 

 

---------------------- <ahref="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a><ahref="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ---------------------- 

原创粉丝点击