类中方法的声明和使用

下面展示一些 内联代码片

package com.atguigu.java;
/*
 * 类中方法的声明和使用
 * 
 * 方法:描述类应用应该具有的功能。
 * 比如:Math类:sqrt()\random()\...
 * 		Scanner类:nextxxx()...
 * 		Arrays类:sort()\binarysearch()\toString()\equals()\...
 * 
 * 1.举例
 * public void eat(){} //void意思没有返回值
 * public void sleep(int hour){}
 * public String getName(){} //String有返回值
 * public String getNation(String nation){}
 * 
 * 2.方法的声明:权限修饰符(public等) 返回值类型(void/String等)  方法名(形参列表){
 * 			方法体
 *  }
 * 
 * 3.声明:
 * 		3.1关于权限修饰符:
 * 			java规定的4种权限修饰符:private、public、缺省、protected
 * 
 * 		3.2返回值类型:有返回值 VS 没有返回值
 * 			3.2.1如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时方法中
 * 				需要使用return关键字来返回指定类型的常量或变量。“return 数据;”
 * 				如果方法没有返回值,则方法声明时,使用void来表示。通常,没有返回值的方法中,就不需要使用
 * 				return,但是,如果使用的话,只能“return;”,表示结束此方法的意思。
 * 
 * 			3.2.2我们定义方法该不该有返回值?
 * 				1.题目要求
 * 				2.凭经验:具体问题具体分析
 * 
 * 			3.3方法名:属于标识符,遵循标识符的规则和规范
 * 			3.4形参列表:方法可以声明0个,1个,或多个形参。
 * 			 	3.4.1格式:数据类型1,形参1,数据类型2,形参2...
 * 
 * 				3.4.2我们定义方法时,该不该定义形参?
 * 					1.题目要求 
 * 					2.凭经验:具体问题具体分析
 * 
 * 				3.5方法体:方法功能的体现
 * 	
 * 
 * 4.return关键字的使用
 * 		1.使用范围:使用在方法体中
 * 		2作用:2.1结束方法
 * 			 2.2针对于有返回值类型的方法,使用"return	数据"方法返回所要的数据。
 * 		3.注意点:return关键字后面不可以声明执行语句
 *
 * 5.方法的使用中,可以调用当前类的属性或方法(方法内部可以调用方法)
 * 		特殊的:方法A中又调用了方法A:递归方法(快速排序)
 * 		方法中不可以定义方法
 * 
 * 
 */
public class CustomerTest {
	public static void main(String[] args) {
		
		Customer cust1 = new Customer();
		cust1.eat();
		cust1.sleep(8);
	}
}

//客户类
class Customer{
	
	//属性
	String name;
	int age;
	boolean isMale;
	
	//方法
	public void eat(){
		System.out.println("客户吃饭");
		//return;//结束方法,没有返回值的方法return后不能声明表达式,会报错
		//System.out.println();
	}
	public void sleep(int hour){
		System.out.println("休息了" + hour + "个小时");
		eat();
	}
	public String getName(){
		return name;
	}
	public String getNation(String nation){
		String info = "我的国籍是" + nation;
		return info;
		
	}

	
}








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值