0805学习总结

0805

break;一般用于循环,放入三元运算符没有任何意义。

增强 for 循环

for(数据类型 变量名称 : 需要遍历的数组或者是集合){

}

for(int money : sum){
    System.out.println(money);
}

需要已知集合或者数组的数据类型(如int 或 String)
变量名称后是冒号(:)
每一次循环都会把数据给变量的名称

多维数组

由多个一维数组构成的。
动态初始化: 数据类型 [][] 数组名称=new 数据类型[3][5]

double[][] score=new double[3][5];

取值:如要获取第一个班级第一个学生的分数,格式为: 数组的名称[0][0];
赋值:给第一个班级第一个学生进行赋值,格式为: 数组的名称[0][0]=70; 或者 使用循环来赋值

二维数组与一维数组初始化的方式一样,只是多了一个[]
二维数组的内存存取方式与一维数组一样

若使用 嵌套for循环遍历二维数组
外层是循环第一个[],格式为: 数组的名称.length
内层的循环是第二个[],格式为: 数组的名称[i].length

for (int i=0;i<score.length;i++){
    for (int j=0;j<score[i].length;j++){
    score [i][j]=input.nextDouble();
}
   }

一组操作的集合

方法的声明:
public static void 方法的名称(){
方法体
}
方法名遵循驼峰命名规则
方法体:执行语句,可以是一条,也可以是多条。

所有的方法都写在class里
方法没有先后顺序,都是平等的
方法不能相互嵌套
若想执行某方法,必须调用该方法
方法的调用: 方法的名称();

使用方法使代码清晰明了;可扩展行,维护性高。

声明方法的格式

格式:访问修饰符 返回值类型 方法的名称(参数1,参数2,…){
方法体
return 返回值
}
访问修饰符(public static);返回值类型(如:int、String);参数1(数据类型 变量名称);return(停止这个方法);返回值(一般是被调用者使用)

public static  double getSum(double num1,double num2,double num3){
    double sum=num1+num2+num3;
    return sum;
}
public static void getSum1(double num1,double num2,double num3){
    double sum=num1+num2+num3;
}

用 void 修饰表示其没有返回值,其可以使用return,但是不能return具体的类型,格式为:return;
有返回值,即想被调用者调用得到的结果
若方法里有多个参数,使用逗号(,)分开
如果该方法有返回值,必须有return关键字
return 的值必须跟方法定义的时候的数据类型一样

调用方法在内存的过程

1、方法加载class字节码以及方法的基本信息
2、开辟main方法的空间
3、其他方法也会在栈里面开辟一个空间,如果该方法存在返回值把返回值给main方法之后销毁。(方法的生命周期随着方法的调用开始,执行到最后一行代码结束)

方法重载

必须在同一个类里
必须是参数不同(参数的个数,或者参数的类型不同)
必须名字一样
与返回值没有关系,因为调用不知道其返回值类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值