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

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等等 包括对象

以上是 Java面向对象-方法的定义及简单使用 的全部内容, 来源链接: utcz.com/z/391013.html

回到顶部