数组:是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组,二维数组,多维数组
数组定义:
声明形式一:
声明一维数组: 数据类型 数组名[] = null;
分配内存给数组: 数组名 = new 数据类型[长度];
声明形式二:
声明一维数组: 数据类型[] 数组名 = null;
关于数据类型:
1.基本数据类型: int ,long,操作的时候 本省就是一个具体的类型
2.引用数据类型:数组,类,接口
|-引用传递的就是一个内存的使用权,一块内存空间,可能有多个人同时使用
数组元素通过"数组名称[下标]"的形式保存。
数组的访问也可以通过循环的方式进行操作,循环操作的时候只需要改变其索引(下标)即可。
要特别注意,在Java中取得数组的长度(也就是数组元素的长度),可以利用
"数组名称.length"完成,如下格式:
数组名称.length -->返回一个int型数据
数组的内容分为动态初始化和静态初始化两种,
静态初始化:如果想在声明数组时就给数组赋初值,可以利用大括号完成,只要在数组的声明格式后面再加上初值的赋值即
可,
格式: 数据类型 数组名 [] = {初值0,初值1,....,初值n}
概述心得:
1,声明数组 在栈内存中声明
2,开辟空间 new关键字开辟堆空间
3,数组越界会出现错误,如果开辟了3个空间,则下标为 0~2
4, 尽量使用
JDK1.5(J2SE 5.0)之后,Java对数组的支持引入了两个心特性: 可变参数,foreach输出
格式: 返回值类型 方法名称(类型... 参数名称){}
------------------------------------------------------------------------------------------------------------------------------------
1数值型 1,整形数组(byte,short,int,long)
1 基本数据类型 2,浮点类型(float,double)
数据类型 2字符型 (char)
3布尔型 (boolean)
2引用数据类型 1,类 (class)
2,接口(interface)
3,数组
--------------------------------------------------------------------------------------------------------------------------------
Java转义字符
No | 转义字符 | 描述 | No | 转义字符 | 描述 |
1 | \f | 换页 | 2 | \\ | 反斜线 |
3 | \b | 倒退一格 | 4 | \' | 单引号 |
5 | \r | 归位 | 6 | \'' | 双引号 |
7 | \t | 制表符Tab | 8 | \n | 换行 |
----------------------------------------------------------------------------------------------------------------------------------
Java 数据类型转换:
自动转换
条件: 1,转换前的数据类型与转换后的数据类型兼容
2,转换后的数据类型的表示范围比转换钱的数据类型大
提示 :Java中任何类型的数据都向String转型.
强制转换格式: (欲转换的数据类型) 变量名称