Java后端——Attention Day 2

Java后端——Attention Day 2


今天继续我们的基础部分注意点:

1、排序:

我认为可以分为两类:

  • 通过算法排序:冒泡排序、插入排序等等
  • 工具类排序:就是通过特定的方法进行排序
2、二维数组:

感觉没有什么好说的,其实跟C语言差不多,只是定义的形式不同而已。在Java中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。Java 并不直接支持二维数组,但是允许定义数组元素是一维数组的一维数组,以达到同样的效果。

3、方法:

到了方法就有很多说的了。其实Java中的方法就是C语言中所说的函数,C语言中我们可以在其他函数中调用方法,那么Java也是如此的,我们也可以调用方法,方法写在main函数外面,上下皆可。

方法有四种分类:

//(1)、有参有返回值的方法
public static 返回值类型 方法名形式(参数...){
    //代码块;
    return 返回值;
}
//(2)、有参无返回值的方法
public static void 方法名(形式参数...){
    //代码块;
}
//(3)、无含参有返回值的方法
public static 返回值类型 方法名(){
    //代码块;
    return 返回值;
}
//(4)、无参无返回值的方法
public static void 方法名(){
    //代码块;
}

以上便是方法的四种类型。

注意:

  • 返回值要对应返回值类型
  • 方法名其实跟变量名命名规则一致,要有意义、驼峰法、避免关键字、可以大写、不以数字开头、可以写下划线
4、方法的调用

方法的调用其实很简单的,只需要你在其他方法中调用被调函数即可,例:

//求两数之和
public class MyFunc {
    public static void main(String[] args) {//main函数,在其中调用add方法.add中的1、2为实际参数
        int result = add(1,2);
        System.out.println(result);
    }

    public static int add(int a ,int b){//add方法,a,b 为形式参数
        return a + b;
    }
}

注意:

  • 从上面例子中看出,直接在main函数中写被调方法的方法名即可。
  • 注意参数的传递,形参和实参数据类型要一一对应。
  • 有返回值的方法一定要用对应类型来接收,或者直接用(输出)即可。
5、值传递和地址传递

值传递:普通变量参数传递的是值,对于基本类型的变量,形参的改变不会影响实参的值

地址传递:引用类型参数传递的是地址,形参改变会影响实参,传递的值为地址值,指向同一个堆内容

6、可变参数
  • 可变参数::数据类型… 参数名
  • 含义:多个数据类型的参数
  • 使用方式:参数用逗号隔开
  • 方法可变参数:就是其对应类型的数组,把可变参数看作一个数组去遍历取值

例:

public static int addNums(int... int_){//可变参数本质上是一个数组
int sum=0;
for (int i = 0; i <int_.length ; i++) {
sum+=int_[i];
}
return sum;
}
public static int add(int a,int b){
return a+b;
}
public static void my(double b,int... a){
}
public static void main(String[] args) {
//可变参数:参数可以是任意多个相同类型的值
int sum=addNums(1,10,20,3,5);
System.out.println(sum);
int[] arr={2,4,1,5,7,3};
int sum2=addNums(arr);
System.out.println(sum2);
my(1,2,3,4,5);
my(3.14);
}
}

7、方法的重载(OverLoad)

方法的重载很简单,一句话搞定:

方法名相同,参数列表不同


PS:如有不足,敬请指正!😺

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值