下午茶吃点方法蛋糕会增加头发

方法

我们来回顾一下上节课的重点,稍稍提问一下,看看这些问题你都知道吗?我的小可爱们,反正我都忘了,哈哈哈哈哈

1.什么是数组?

有限个相同类型的变量所组成的一个集合,数组中的每个变量可以成为一个元素,数组在内存中是顺序存储的,需要开辟连续的内存空间.

2.基本数据类型和引用数据类型有什么?

(1).基本数据类型: 数据存储是在栈中的(栈中数据线程不共享,独立的)

  • 数值型:

  • 整数型 byte short int long

  • 浮点型 float double

  • 非数值型 char boolean

    (2).引用数据类型: 数据存储是在堆中的(中数据线程共享) 为了更好的利用我们的数据而提出的概念。

  • 数组、类(String就是一个类)、接口、枚举…

    3.老司机给的小口诀是什么?

    外层循环控制行数,内层循环控制每行内容

1.前言

先顶一个小目标,比如先挣他一个亿,哈哈哈哈

我们的小目标就是要把上一篇东西消化掉

本节流程:

  • 理解方法

  • 掌握方法的基本语法

  • 掌握

    ?,我们一起进入今天的秃头之旅

2.理解方法的作用

2.1为什么产生方法?

为什么会产生方法

简单得来说,就比如运行一个游戏程序,其中有

扔雪球这个动作,当我执行更大更复杂的程序时,需

要执行一百次这样的动作,那么我们就需要我们书写

一百次这种功能的代码,为了解决重复代码的书写,我们

可以将书写该功能的代码定为一个模块,再次使用时调用

即可,这个模块就叫做方法
这个举例可能有些不好理解,要细细的都俩遍就就懂了哦,我的小可爱们

2.3方法的概述

方法(函数):能够实现某种功能的一个东西。 想查阅更多的功能我们可以参看API文档。

变量可以存储我们单一的数据,而方法则可以存储我们的功能代码段。

函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。

一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。

在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。

来自自恋的老司机

  • main方法:程序的入口 如果没有此方法 则程序无法运行

    public class HelloWorld{
    	public static void main(String[] args){
    		System.out.println("Hello World!");
    	}
    }
    
  • random()方法:帮助我们生成一个[0.0,1.0)的随机数

    double randDouble = Math.random();
    
  • nextInt()、nextDouble()、next()方法:用于帮助我们在控制台上输入对应的数据 帮你把值可以存到变量中。

    String inputStr = input.next();
    int inputInt = input.nextInt();
    
  • Arrays:

    • toString(数组) 将数组转换为字符串
    • sort(数组) 将数组进行升序排序
    • equals(数组1,数组2) 将两个数组的元素进行比较 比较内容

3.掌握方法的基本语法

// 方法声明
[访问修饰符] 返回值类型 方法名([参数列表]){
    // 方法体
    [return 返回值;]
}

//例如
public static void main(String[] args){
    System.out.println("Hello,XiaoDy");



有些小可儿可能不明白这些东西是什么

说明:

  • 访问修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。

  • 返回值类型:用于限定函数返回值的数据类型。

  • return:用来接收方法以及返回函数指定类型的值。

  • 返回值:这个值会返回给函数的调用者。

  • 方法体: 方法体包含具体的语句,定义该方法的功能。

突然感觉说明完,就更不知道这是些啥玩意了,哈哈哈哈

4.掌握方法的分类

根据方法是否带参数、是否与返回值,可以将方法分为四类:

  • 无参无返回值方法

  • 无参带返回值方法

  • 带参无返回值方法

  • 带参又返回值方法

  • 无参无返方法:单纯的存储了一个功能 独立完成处理

    访问修饰符  void 方法名(){
    	// 方法体
    }
    

    例子:

public static void main (String [] args) {
		//创建对象
		Demo3 demo3 = new Demo3();
		//带返回值的方法一般都需要按照返回值的类型接受一下,否则无法使用
		int  randInt= demo3.genRandInt();
		System.out.println(randInt);
 	}

	//无参有返
	//实现一个功能:生成一个四位的随机整数
	public int genRandInt() {
		//(int)Math.random()*(max-min)+min
		//[1000,10000)
		/*int randInt =(int)Math.random()*(10000-1000)+1000;
		return randInt;*/
		return (int)(Math.random()*(10000-1000))+1000;
	}
}
  • 无参有返方法:存储了一个功能,并且将功能运行后的结果进行了返回(原因:调用者可能需要此结果进行处理)
访问修饰符 数据类型  方法名(){
    // 方法体
	return 返回值;
}

例子:

public static void main (String [] args) {
		//创建对象
		Demo3 demo3 = new Demo3();
		//带返回值的方法一般都需要按照返回值的类型接受一下,否则无法使用
		int  randInt= demo3.genRandInt();
		System.out.println(randInt);
 	}

	//无参有返
	//实现一个功能:生成一个四位的随机整数
	public int genRandInt() {
		//(int)Math.random()*(max-min)+min
		//[1000,10000)
		/*int randInt =(int)Math.random()*(10000-1000)+1000;
		return randInt;*/
		return (int)(Math.random()*(10000-1000))+1000;
	}
}

  • 有参无返方法:我们如果希望对一个独立处理的功能增加一
  • 些灵活性或者独立处理的功能需要一些额外因素才能进行处理。
访问修饰符 void 方法名(参数列表){
    // 方法体
}

例子:

public static void main (String[] args) {
		Demo xx = new Demo();
		//调用方法时需要传递称为【实际参数】
		/*int count =10;
		xx.printDayDatUp(count);
		*/
		//只要保证传递的参数类型一致即可
		//xx.printDayDatUp(10);
		 xx.printDayDatUp(20);
	}
	//有参数的方法:将方法变的更加灵活
	//方法参数被我们称为【形式参数】用于在定方法是先进行使用
	public void printDayDatUp(int count) {
		for(int i =0;i<count ;i++) {
			System.out.println("第"+(i+1)+"遍好好学习天天向上");
		}
	}

有参有返方法:方法内需要额外因素进行处理,并且处理完调用者需要结果进行使用。

访问修饰符 数据类型 方法名(参数列表){
	// 方法体
	return 返回值;
}

例子:

public static void main (String[] args) {
	Demo5 demo5= new Demo5();
	String zhaZhi =demo5.zhaZhi("香蕉");
	System.out.println(zhaZhi);
		
	}
	//模拟榨汁机,放入水果,得到对应的果汁
	public String zhaZhi (String fruit) {
		return fruit+ "汁";
	}

呼~~~我的天,我绝对不会再存笔记了当天写完,一定要整理出来

我的小可爱们,明日复明日,明日何其多

我今天上午本来开开心心的看老师讲课视频,心里有写博客这件事情,想着,马上国庆放假了,放假再写的,心里那是一个美滋滋。突然不知道谁说今天要检查笔记,我知道前几天老师说过要检查笔记,我心里都抱着不会检查的态度来,现在我心里哭啊,哎 ,自己造的孽,跪着也得写完,but,but,but,啊啊啊啊啊,我还有一篇,今天上午我是赶不完了,放心,我绝对不会托在明天,我今天放学一定写,一定,歃血为誓,

我也衷心希望,老司机不会抽到我

要是他看见我这么烂的笔记感觉会抽死我

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值