Java面向对象-方法的定义及简单使用
2024-09-04 15:04:29
Java面向对象之方法
方法是对象的一部分,也称为行为;
先来一个简单实例:
package com.java1234.chap03.sec03; public class Person { void speak(){
System.out.println("我是张三");
} public static void main(String[] args) {
Person person=new Person();
person.speak();
}
}
上面这个是无参的方法,我们改下,改成有参数的,姓名我们调用方法的时候确定。加个姓名参数;
上代码:
package com.java1234.chap03.sec03; public class Person { void speak(String name){
System.out.println(name);
} public static void main(String[] args) {
Person person=new Person();
person.speak("张三");
}
}
方法话,我们还可以有多个参数,逗号隔开,我们加一个年龄参数:
上代码:
package com.java1234.chap03.sec03; public class Person { void speak(String name,int age){
System.out.println("我叫"+name+",我今年"+age+"岁了");
} public static void main(String[] args) {
Person person=new Person();
person.speak("张三",23);
}
}
还有我们假如要添加爱好,爱好个数不固定,这时候我们可以用不固定参数
上代码:
package com.java1234.chap03.sec03; public class Person { void speak(String name,int age,String ...hobbies){
System.out.println("我叫"+name+",我今年"+age+"岁了");
for(String hobby:hobbies){
System.out.println(hobby+" ");
}
} public static void main(String[] args) {
Person person=new Person();
person.speak("张三",23,"游泳","唱歌");
}
}
方法的返回值:返回爱好的个数
上代码:
package com.java1234.chap03.sec03; public class Person { int speak(String name,int age,String ...hobbies){
System.out.println("我叫"+name+",我今年"+age+"岁了");
for(String hobby:hobbies){
System.out.println(hobby+" ");
}
// 获取爱好的长度
int totalHobbies=hobbies.length;
return totalHobbies;
} public static void main(String[] args) {
Person person=new Person();
int n=person.speak("张三",23,"游泳","唱歌");
System.out.println("有"+n+"个爱好");
}
}
当然返回类型这里是Int,也可以是String ,float等等 包括对象
最新文章
- pythonchallenge 解谜 Level 2
- 关于i++,++i 的理解
- 在IT行业换一个领域
- C#基础03
- Win8&;Win2012R2如何支持DOTA2输入法
- Unity3D游戏引擎最详尽基础教程
- ScrollView 简单出错
- 字符串匹配的KMP算法详解及C#实现
- [C/C++]数据类型与变量
- 动态调用WebService 通用方法Moss 中 传统开发中都可用。
- 删除ubuntu旧内核
- java中的302和sendRedirect的区别
- c# 添加了按钮双击事件后,再删除掉代码会提示错误
- Springmvc+mybatis的定时器配置文件spring-quartz.xml
- linux安装redis(转)
- Android Studio下多渠道打包
- MySQL AUTO_INCREMENT 学习总结
- python2/3 利用psycopg2 连接postgreSQL数据库。
- CF1114E Arithmetic Progression(交互题,二分,随机算法)
- mvc返回多个结果集,返回多个视图
热门文章
- shell编程学习1
- windows下memcached安装以及php_memcache.dll扩展
- 《Drools7.0.0.Final规则引擎教程》第3章 3.1 Hello World 实例
- android Handler的使用(二)
- C++纯虚函数实现
- vue动态 设置类名
- 关于for循环中是否需要缓存length值的个人总结
- HDU 3720 Arranging Your Team
- Django实现微信公众号简单自动回复
- 如何手玩5h uoj215 果冻运输得到 AC