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) 对于计算组合数,需要一定的工作量,计算机可以很 ...
随机推荐
- 28-THREE.JS 扇形圆形
<!DOCTYPE html> <html> <head> <title></title> <script src="htt ...
- 【spark】常用转换操作:reduceByKey和groupByKey
1.reduceByKey(func) 功能: 使用 func 函数合并具有相同键的值. 示例: val list = List("hadoop","spark" ...
- Struts07---访问servlet的API
01.创建登录界面 <%@ page language="java" import="java.util.*" pageEncoding="UT ...
- UI- 基础控件零散知识点回归
1.frame\center\bounds 1> frame:能修改位置和尺寸 2> center:能修改位置 3> bounds:能修改尺寸(x\y一般都是0) 2.在.m中声明的 ...
- PostgreSQL 日常SQL记录
平时用的比较多的SQL语句,有时候会忘掉一点点,在这里记录一下: 1.创建表的同时,插入数据: create table test as select generate_series(1, 10000 ...
- ng 依赖注入
将依赖的对象注入到当前对象,直接去使用依赖的对象即可. 降低耦合度.提高开发速度.. 文件压缩:yui-compressor有两种方案:①CLI(command line interface)java ...
- InpOut32 InputTest.cpp hacking
/************************************************************************************ * InpOut32 Inp ...
- WPF:XAML概述
简介 XAML是eXtensible Application Markup Language可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言.XAML提供了一种便于 ...
- SqlServer 数据库读写分离【转】
1. 实现原理:读写分离简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力,也能减轻io压力.主数据库提供写操作,从数据库提供读操作,其实在很多系统中,主要是读的操 ...
- redis key设计技巧
把表名转换为key前缀, 第二端放置表用于区分区key的字段–对应mysql中的主键的列名如userid. 3.放置主键值,如1,2,3,…..,a,b,c. 4.放要存储的列名 user表 user ...