• Java面向对象-方法的定义及简单使用


    Java面向对象之方法

    方法是对象的一部分,也称为行为;

    先来一个简单实例:

     1 package com.java1234.chap03.sec03;
     2  
     3 public class Person {
     4  
     5     void speak(){
     6         System.out.println("我是张三");
     7     }
     8      
     9     public static void main(String[] args) {
    10         Person person=new Person();
    11         person.speak();
    12     }
    13 }

    上面这个是无参的方法,我们改下,改成有参数的,姓名我们调用方法的时候确定。加个姓名参数;

     上代码:

     1 package com.java1234.chap03.sec03;
     2  
     3 public class Person {
     4  
     5     void speak(String name){
     6         System.out.println(name);
     7     }
     8      
     9     public static void main(String[] args) {
    10         Person person=new Person();
    11         person.speak("张三");
    12     }
    13 }

    方法话,我们还可以有多个参数,逗号隔开,我们加一个年龄参数:

    上代码:

     1 package com.java1234.chap03.sec03;
     2  
     3 public class Person {
     4  
     5     void speak(String name,int age){
     6         System.out.println("我叫"+name+",我今年"+age+"岁了");
     7     }
     8      
     9     public static void main(String[] args) {
    10         Person person=new Person();
    11         person.speak("张三",23);
    12     }
    13 }

    还有我们假如要添加爱好,爱好个数不固定,这时候我们可以用不固定参数 

    上代码:

     1 package com.java1234.chap03.sec03;
     2  
     3 public class Person {
     4  
     5     void speak(String name,int age,String ...hobbies){
     6         System.out.println("我叫"+name+",我今年"+age+"岁了");
     7         for(String hobby:hobbies){
     8             System.out.println(hobby+" ");
     9         }
    10     }
    11      
    12     public static void main(String[] args) {
    13         Person person=new Person();
    14         person.speak("张三",23,"游泳","唱歌");
    15     }
    16 }

    方法的返回值:返回爱好的个数

    上代码:

     1 package com.java1234.chap03.sec03;
     2  
     3 public class Person {
     4  
     5     int speak(String name,int age,String ...hobbies){
     6         System.out.println("我叫"+name+",我今年"+age+"岁了");
     7         for(String hobby:hobbies){
     8             System.out.println(hobby+" ");
     9         }
    10         // 获取爱好的长度
    11         int totalHobbies=hobbies.length;
    12         return totalHobbies;
    13     }
    14      
    15     public static void main(String[] args) {
    16         Person person=new Person();
    17         int n=person.speak("张三",23,"游泳","唱歌");
    18         System.out.println("有"+n+"个爱好");
    19     }
    20 }

    当然返回类型这里是Int,也可以是String ,float等等 包括对象

  • 相关阅读:
    为什么nhibernate 不能保存ontomany的结构
    如何使用 Mmcv.exe 工具来管理群集消息队列资源[转]
    Building an MSMQ Cluster[转]
    XmlSerializerFactory Is Pretty Cool[转]
    Processing Binary Documents Through BizTalk Via Web Services[转]
    获取数据字典
    Using XPaths in Message Assignment[转]
    MSMQ突破4M限制的方法
    XmlSerializerFactory Is Pretty Cool[转]
    BizTalk自定义证书加密/解密pipeline组件开发
  • 原文地址:https://www.cnblogs.com/eaglezb/p/5969230.html
Copyright © 2020-2023  润新知