本周学习内容
1.参数
多数情况下,方法与调用者之间需要数据的交互;调用者必须提供必要的数据,才能使方法完成相应的功能。
形参:形式参数 表示在方法定义时书写的参数,形参规定了参数的个数、类型、顺序。
实参:实际参数 表示方法在调用的时候实际传入的参数#
定义语法
public static void 方法名称(形式参数){
方法主体
}
调用方法
方法名称(实际参数);
各个参数类型
public static void praint(){
for( int i = 1 ; i <= 5 ; i ++){
System.out.print("-");
}
System.out.println();
}
定义参数名为“praint” 利用for循环进行输出“字符”字符,可修改“i”的值来修改“字符”的数量多少,
循环结束执行换行。
public static void printfd(int number,String sign ){
for(int j = 1 ; j <= number ; j++ ){
System.out.print(sign);
}
System.out.println();
}
可在参数后的括号内添加数据类型和名称,可以在使用参数时能够方便使用,例 如直接定义int number = 7 string sign = " * " 可直接定义输出7个“ * ” , 后面可方便更改。
利用上面方法定义参数还可以这样用也更加简单
System.out.println("333333333");
printfd(number=10 , sign="-" );
System.out.println("444444444");
printfd(number = 17, sign="*");
或
System.out.println("222222222");
int number = 7 ;
String sign = "-" ;
printfd(number, sign);
利用这两种方式样用户可随意更改成想要的样子,更加简单明了。
数组
数组的概述
一组连续的存储空间,存储多个相同的数据类型的值,长度是固定的。
数组的使用
1.先声明、再分配空间:
数据类型[ ] 数组名;
数组名 = new 数据类型 [ 长度 ];
2.声明并分配空间:
数据类型[ ] 数组名 = new 数据类型 [ 长度 ];
3.声明并赋值(繁):
数据类型[ ] 数组名 = new 数据类型 [ ]{值1,值2,值3…};
4.声明并赋值(间):
数据类型[ ] 数组名 = {值1,值2,值3…};
数组的遍历
遍历
从头至尾,注意对数组的每个元素进行访问。
public class Textlenth {
public static void main(String[] args) {
int [] arr1 = {55,100,65,953};
System.out.println(arr1.length);
for ( int i = 0 ; i < arr1.length ; i ++ ){
System.out.println(arr1[i]);
}
}
}
.length表示数组的长度 a[i]中的 i 充当下标,逐一访问数组中的每个元素。
length属性:表示数组长度 是一个 int 类型的整数 可以通过数组名.length获取
数组的默认值
整数:0
浮点:0.0
字符:\u0000
布尔:false
其他:null (空)
数组的使用
数组的元素:数组中的每个数据称之为数组中的元素
数组的访问:对数组中的元素赋值以及取值的操作
统称为数组的访问
下标、索引、角标、index : 下标自动生成 从0开始 往后依次+1
访问数组通过下标访问:
赋值 数组名[下标] = 值;
取值 System.out.println(数组名[下标]);
访问不存在的下标 将会导致数组下标越界异常
数组的扩充
实现步骤:
1.创建比原数组更长的新数组。
2.将原数组中的元素依次复制到新数组中。
3.将新数组的地址赋值给原数组。
数组作为引用数据类型 其数组名中保存的是指向堆中的地址。
所以 当我们把一个数组 赋值 给 另外一个数组“ 赋值的是地址 ” 。
public class Testkuochong {
public static void main(String[] args) {
int [] old = {1,2,3,4,5};
int [] new = new int[old.length * 2];
for(int i = 0;i < old.length ;i++){
new[i] = old[i];
}
在新的数组中可直接输入旧的数组乘上想要扩充的倍数即可。
数组作为引用数据类型 其数组名中保存的是指向堆中的地址所以当我们把一个数组赋值给另外一个数组赋值的是地址