Java 面向对象2

本文详细介绍了Java中的构造方法,包括其作用、语法和分类,如无参数和有参数构造方法的定义。同时,文章还讲解了Java方法的四种类型:无返回值无参数、有返回值无参数、无返回值有参数和有返回值有参数的方法,并通过示例代码进行了说明。

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

1.构造方法

        1.作用:创建对象;可以对成员属性进行初始化;

        类名  对象名=new 构造方法(参数列表)

        2.语法:

         访问修饰符  类名(参数){

        

        }

   注意:方法名和类名相同

              没有void,也没有return

              方法不能被static修饰

2.构造方法的分类:

       1.无参数的构造方法

        访问修饰符 类名 (){

        }

        2.有参数的构造方法:

        访问修饰符  类名(数据类型  变量名,数据类型  变量名){

        }

      注意:小括号里每个变量用逗号隔开

示例:

public class Demo{
  public Demo2{
    System.out.println("------无参数的构造方法-------");
}
  public Demo2(String name,int age){
    System.out.println("------有参数的构造方法-------name="+name+",age="+age);
}
  public Demo2(int a.int b){
    System.out.println("------有参数的构造方法-------a="+a+",b="+a);
}
    public static void main(String[]args){
    Demo2 demo2=new Demo2("zhangsan",20);
    
    }
}

3.方法:

        1.无返回值无参数的方法

          访问修饰符]   void   方法名(){

           } 

                注意: void 表示当前方法不会返回数据给调用方

        2.有返回值无参数的方法

             访问修饰符    返回值类型   方法名(){

                        //代码

                        //返回值

                        return 值;

                        }

                注意:返回值类型由返回值来决定的
                带有返回值的方法的最后一句代码,一定是:  return 返回值; 而且一次只能返回一个                       值。

        3.无返回值有参数的方法

                       访问修饰符]  void   方法名(数据类型 参数1,数据类型 参数2,...){

                         }

                注意:方法中的参数可以有多个,参数之间使用逗号分隔。

                          方法中的参数也称为形式参数(形参)

        4.有返回值有参数的方法

                        访问修饰符  返回值类型 方法名(参数列表){

                                //最后一句代码

                                 return 返回值;

                        }

                示例:

public class Demo3{
//无返回值无参数的方法
public void test1(){
System.out.println("------无返回值无参数的方法------");
}
//有返回值无参数的方法
public int test2(){
System.out.println("------有返回值无参数的方法------");
return 10+20;
}
//无返回值有参数的方法
public void test3(int a,int b,int c){
System.out.println("a+b+c= "+(a+b+c));
}
//有返回值有参数的方法
public String test4(String name,int age,String address){
return "姓名:"+name+",年龄是:"+age+",住址是:"+address;
}
public static void main(String[]args){
//创建对象
Demo3 demo3=new Demo3();
//调用方法
demo3.test1();
int num=demo3.test2();
System.out.println(num);
System.out.println(demo3.test2());
demo3.test3(10,20,30);
System.out.println(demo3.test4("张三",25,"天津"));
}
}

                                

 

                

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值