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

被折叠的 条评论
为什么被折叠?



