Java数据处理与流程控制

一、变量
(一)、特性
 名称:标识符,代表这块内存中的数据。
 类型:根据所存储的数据类型的不同,有各种不同类型的变量。 
初始值:为其赋值或者是保留缺省值,变量在使用前必须先初始化。 
☆☆☆☆☆☆作用域 : 在不同程序块中的可用性及生命周期 int x=0,y;  y=x+3; 

(二)、Java的数据类型


Java数据类型取值范围

(三)、基本数据类型之间的转换
1、相同类型的变量、常数运算,结果还是原类型
 
 2、不同类型的变量、常数运算,结果的类型为参与运算的类型中精度最高者
 
 3、表达式的数据类型自动提升规则:
 byte,short,char型的值被提升int型
 其中一个操作数为long型,结果为long型 其中一个操作数为float型,结果为float型 其中一个操作数为double型,结果为double型 

二、运算符
(一)、运算符共分以下几种 
算术运算符(同C) 
赋值运算符 (同C) 
比较运算符 :instenceof运算符
逻辑运算符 (同C) 
位运算符 (同C)
 
(二)、运算符优先级


(三)、Instanceof 运算符 
class InstanceOfDemo {       
         public static void main (String args [ ]) {            
                 InstanceOfDemo t = new InstanceOfDemo( );            
                 if (t instanceof InstanceOfDemo) {                  
                     System.out.println ("T是InstanceOfDemo 的实例");               }             
                 else {                   
                     System.out.println ("T不是InstanceOfDemo 的实例!");           
                  }      
         }
 }  

三、数组
(一)、一维数组定义: 
type  arrayName[ ] 或 type[ ] arrayName 
(二)、用new关键为对象分配其内存空间。
 type arrayName = new type[arraySize]
 例如: int x = new int[100];
(三)、初始化
数组的静态初始化 :
int ia[ ]={1,2,3,4}; int ia[ ]=new int[ ]{3,4,5}; 
动态初始化 :
int intArray[];//声名数组    
 intArray = new int[5];//为数组分配空间 

注意:声明数组时,无论用何种方式定义数组,都不能指定其长度 
如int a[5];    声明的时候不能指定长度 
(四)、二维数组的定义
 type arrayName[ ][ ];或    type[ ][ ] arrayName;
 例子: int   xx[ ][ ] = new int[3][3]; int[ ][ ]   xx = {{3,2,7},{1,5},{6}}; 

(五)、二维数组初始化
 静态初始化:int intArray[ ][ ]={{3,2,7},{1,5},{6}};
动态初始化 int[][] xx = new int[3][];  //指定一个3行n列的数组
 xx[0] = new int[3];  //指定第一行为3列 

xx[1] = new int[2]; //指定第二行为2列 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值