Java基础0.7

方法

一、为什么要用方法
一段代码使用多遍,请把它封装成一个方法
在开发中,会重复用到很多功能性代码,循环的利用并不能完全解决问题
1、代码过于臃肿
2、代码阅读性极差
3、代码维护性极差

二、方法解读

public static void main(String[] args) {
}

public:权限访问符 公有的
static:静态的(后面会说)
void :返回值类型,void表示当前方法没有任何返回值
main:方法名,要求见名知意,动宾结构,小驼峰命名法
(String[] args):形式参数列表,形参
{}: 方法体,需要封装的功能代码

形式参数列表: 实际功能中需要的参数,类似厨师做饭需要的材料清单
返回值类型: 是当前方法运行结束之后给予调用方法位置的反馈

目前方法格式:

public static 返回值类型 方法名(形式参数列表) {
}

方法定义的位置
1、class 大括号以内
2、其他方法大括号之后

方法示例

class Demo1 {
	public static void main(String[] args){
	//调方法,方法是条狗哪里需要哪里吼,吼名字
		printHelloWorld();
	}
	/*
	**无参数无返回值方法**
	需求:
	展示一个hellow world
	方法分析:
	public: 权限修饰符 公有的
	static: 静态 
	方法名:printHelloWorld
	形式参数列表:无参数
	返回值类型:无返回值 void

	public static void printHelloWorld() {
	}
	*/
	public static void printHelloWorld() {
		System.out.println("HelloWorld")
	}
	
	/**
	**有参数无返回值方法**
	需求:展示用户提供的int类型数据
	方法分析:
	public: 权限修饰符 公有的
	static: 静态 
	方法名:printHelloWorld
	形式参数列表: int 这里需要用户传入int类型数据,所有给予int类型形式参数
	返回值类型:无返回值 void
	*/
	public static coid printInt(int num){
	}

	/**
	**有参数有返回值方法**
	需求:获取两个数之和
	方法分析:
	public: 权限修饰符 公有的
	static: 静态 
	方法名:getSumofTwoNumber
	形式参数列表: int num1, int num2
	返回值类型: int
	*/
	public static int getSumofTwoNumber(int num1, int num2){
		int num3 = num1 + num2;
		System.out.println("num3");
	}
}

三、关键字

break:字面含义 打破
代码中的含义
1、跳出switch - case 结构 (防穿透)
2、跳出循环!!

continue:字面含义 继续
代码中的功能
结束本次循环,直接进入下次循环!!
使用建议
1、continue关键字不建议和while 循环 以及do - while 循环连用
2、continue关键字不会越过for循环的条件变更,所以如果业务逻辑中需要使用continue
,一般用for循环。

简单方法练习
:方法功能单一化,越单一越好

//封装一个方法,返回两个整数里的较大那个
public static int maxOfNumber(int num1, int num2) {
   return num1 > num2?num1:num2;
}

//封装一个方法,返回两个浮点数里的较小那个
public static double minOfNumber(double num1,double num2) {
	return num1 < num2?num1:num2;
}

//封装一个方法,来判断一个字符是否是大写字母
//如果是,返回true,否则返回false
public static boolean isMyUpper(char c) {
    return c >= 'A' && c <= 'Z';
}

//封装一个方法,来判断一个字符是否是数字字符
//如果是,返回true,否则返回false!
public static boolean isMyNumber(char c) {
    return c >= '0' && c <= '9';
}

//封装一个方法,来判断一个字符是否是英文字母
//如果是,返回true,否则返回false! 
public static boolean isMyEnglish(char c) {
    if((c >= 'A' && c<= 'Z') || c >= "a" && c <= 'z'){
		return true;
	} else {
		return false;
	}
}

//封装一个方法,传入一个字符,如果是大写那么转化小写然后返回,否则保持不变返回
public static char toMyLower(char c) {
    if(c >= 'A' && c <= 'Z') {
    	c += 'a' - 'A';
    }
    return c;
}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值