java学习

方法的定义:

方法定义的语法格式:
    修饰符  关键字  方法的返回类型  方法名(参数类型  参数名...){
    方法体
}

方法的修饰符一般使用:public,private,protected,default

不同的修饰符访问控制的权限不同

public修饰的方法可以在当前类,同一个包内,不同包的子类,同包子类和其他包进行访问

private修饰的方法只能在本类当中访问

protected修饰的方法一般不能在其他包内访问

default修饰的方法不能在其他包内访问

public class Test {
    public static void main(String[] args) {
      
    }

    //public修饰
    public static void print1() {
       
        }
    //privatec修饰
    private static void print1() {
       
        }
    //protected修饰
    protected static void print1() {
       
        }
    //默认修饰
    static void print1() {
       
        }
    }

关键字:static

被关键字static修饰的可以直接使用类名调用,如果是在本类当中类名.可以省略。

public class Test {
    public static void main(String[] args) {
        Test.print1(9);
        print1(9);
    }

    //用于打印0到m中所有的偶数的方法
    public static void print1(int m) {
        for (int i = 0; i <= m; i++) {
            if (i%2==0) {
                System.out.print(i+" ");
            }
        }
    }

没有被关键字static修饰的方法需要先创建对象,然后使用引用.调用。就想被经常使用的Random和Scanner就是先创建对象,然后使用一个变量接收,这个变量就是引用。

import java.util.Random;

public class Test8 {
    public static void main(String[] args) {
        Random random = new Random();
        int i = random.nextInt();
    }

 返回值类型:void, 八大基本数据类型和引用数据类型。

void:没有返回值结果。

八大进本数据类型和引用数据类型都需要相对应的返回值结果,返回值结果可以用对应类型的变量接收。

public class Test8 {
    public static void main(String[] args) {
        print1();
        int i = print2();
        String s = print3();
    }

    //void
    public static void print1() {
       
        }
    //基本数据类型
    public static int print2() {
        return 0;
       
        }
    //引用数据类型
    public static String print3() {
       return "字符";
        }
    }

方法名:方法名需要见名知意,第一个单词首字母不用大写,之后每个单词的首字母大写。

参数:定义方法时使用的参数时形参,使用方法时的参数是实参。

public class Test {
    public static void main(String[] args) {
        print1(3);
    }

    //用于打印的方法
    public static void print1(int n) {
                System.out.print(i);
        }
    }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值