Java-基本语法- 方法

文章介绍了Java中面向对象编程的方法声明与调用,包括void表示无返回值,方法调用的方式,以及用户注册和登录的示例。此外,详细阐述了方法参数的使用,包括固定参数、可变参数,并强调了参数传递时的匹配规则和值传递特性,特别是对于基本类型和引用类型的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象 - 方法
声明的语法(补充): 【方法的返回值类型】【void】 方法名(){ 逻辑代码 }
这里的void表示方法的结果:没有结果

方法的调用方式:对象.方法名()

使用用户账号和密码进行登陆
名词:用户,账号,密码 动词:登录
User06 user = new User06();
        boolean registerResult = user.register();
        if( registerResult ){
            System.out.println("注册成功");
            boolean loginResult = user.login();
            if( loginResult ){
                System.out.println("登陆成功");
            }else{
                System.out.println("登陆失败");
            }
        }else{
            System.out.println("注册失败");
        }


    }
}

class User06{

    String account;
    String password;

    boolean register(){
        System.out.println("用户注册");
        //返回结果:true
        return true ;
    }
    boolean login(){
        System.out.println("用户登录");
        return true;
    }
}
 使用外部数据来控制方法内部实现的操作,使用的是参数语法实现,也叫方法参数。
语法:方法名( 参数类型 参数名称 )
参数列表:
语法:方法名( 参数类型1 参数名称1,参数类型2 参数名称2 )
void sayHello( String name, int age ){

}




 void test(int age ,String... name ){
      
}
传递参数
//user.sayHello( name, age);

当方法传递多个参数时,需要注意:
1. 参数的个数需要匹配
2. 参数的类型需要匹配
3. 参数的顺序需要匹配

4. 当参数的个数不确定,但是类型相同时,可以采用特殊的参数语法声明:可变参数
如果参数中还包含其他含义的参数,需要将可变参数的声明放到最后
语法:参数类型...参数名称
        user.test(30,"lisi");
        user.test(30,"lisi","wangwu");
        user.test(30);
Java 中方法的参数的传递为值传递
基本数据类型:数值
引用数据类型:引用地址
String s = "abc";
 test(s);
 System.out.println(s);   // abc


public static void test(String s) {
  s += 10;
User user = new User();
        user.name = "zhangsan";
        test(user);
        System.out.println(user.name);  // lisi

   public static void test(User user) {
          user.name = "lisi";
    }
}
class User{
    String name;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值