Java面向对象-方法的定义及简单使用
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等等 包括对象
Java面向对象-方法的定义及简单使用的更多相关文章
- Java面向对象——相关基本定义
Java面向对象——相关基本定义 摘要:本文简单介绍了面向对象的编程方式,以及与之有关的一些基本定义. 面向对象 什么是面向对象 面向对象编程是一种对现实世界建立计算机模型的一种编程方法.简称OOP( ...
- Java面向对象-方法的值传递和引用传递
Java面向对象-方法的值传递和引用传递 0 发布时间:『 2016-08-21 14:21』 博客类别:Java核心基础 阅读(197) 评论(0) Java面向对象-方法的值传递和引用传递 方 ...
- Java面向对象-方法的重载
Java面向对象-方法的重载 所谓方法的重载, 类里面有两个或者多个重名的方法,但是方法的参数个数.类型.顺序至少有一个不一样,这时候局构成方法重载: 上代码: package com.java123 ...
- Java中方法的定义与使用
Java中方法的定义与使用 1.方法的定义: 方法是一段可以被重复调用的代码块. 方法的声明: public static 方法返回值 方法名([参数类型 变量--]){ 方法代码体: return ...
- Java中方法的定义与使用,以及对数组的初步了解。
方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
好文转载:http://blog.csdn.net/zhangjg_blog/article/details/19996629 开篇 在我的上一篇博客 深入理解Java中为什么内部类可以访问外部类的成 ...
- java中方法的定义
所谓的方法(将方法称为函数)指的就是一段可以被重复调用的代码块. 对于方法的返回值类型有两种使用形式: · 有数据返回:返回值类型就使用 Java 中定义的数据类型: · 无数据返回:使用 void ...
- java基础:方法的定义和调用详细介绍,方法同时获取数组最大值和最小值,比较两个数组,数组交换最大最小值,附练习案列
1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可 ...
- JAVA中方法的定义与使用(课堂学习归纳)
组合数,百度词条是这样解释的:从m个不同元素中取出n(n≤m)个元素的所有组合的个数,叫做从m个不同元素中取出n个元素的组合数(Combination) 对于计算组合数,需要一定的工作量,计算机可以很 ...
随机推荐
- Annotation: 代码的修饰符
Table of Contents 简介: 是什么, 用途, 为什么有用 使用: 一个简单例子,如@Override.系统提供的annotation,做成列表 定义新的annotation. 涉及到的 ...
- Linux系列—策略路由、ip rule、ip route
早期在管理Linux系统的网络时,常使用ifconfig及route之类的命令,不过如果你准备开始使用Linux强大的基于策略的路由机制,那么,就请不要使用这类工具了,因为这类工具根本无法用于功能强大 ...
- 利用pycharm远程调试openstack代码
1.安装pycharm专业版 本文安装pycharm 2016.2.3专业版.网上教程较多,这里不做详细介绍,只要到pycharm官网上下载应用程序进行安装即可. 2.pycharm配置 (1)首先按 ...
- 控制语句1:真假与if 语句
一.真假与运算符 1.1 真假的划分.查看 任何数据都可以分为两类:True 与 False False : 0,None,空的数据结构例如:[] ,{},str1 = '' True :除了上面情 ...
- 【MAVEN】笔记
引言 Maven是Java项目开发中的重要组成部分,了解它学习它是我们的必修课. Maven是什么? Maven是一个项目管理和综合工具.Maven是标准化的产物,使用标准的目录结构和默认构建生命周期 ...
- button出现投影
style="?android:attr/borderlessButtonStyle" xml中加上这属性
- Android 中的BroadCastReceiver
BroadCastReceiver 简介 (末尾有源码) BroadCastReceiver 源码位于: framework/base/core/java/android.content.Broadc ...
- virtual box 安装 centos 7 不能上网问题解决总结
http://blog.csdn.net/u013264730/article/details/51146359 1.设置virtualbox 网络选项 [root@centos1 ~]# cat / ...
- Linux部分常用命令学习(二)
1.wc:wc命令是一个统计的工具,主要用来显示文件所包含的行.字和字节数.wc命令是word count的缩写. 命令格式:wc [选项参数] [文件] 选项参数: -c 统计字节数 -l 统计行数 ...
- Fedora14使用yum安装mysql
linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mys ...