Java基础语法之方法详细介绍【精】

Java基础语法

方法

方法概念

方法(Method)称为函数(Function)

方法 : 在程序中是一个可以完成某个功能的独立代码片段

  • 某个功能 : 只要可以实现的都是功能 (求和)
  • 独立代码 : 方法是在一个{} 实现的, 不同的方法之间是没有联系的

方法好处 : 可以将重复的代码抽取出来,方便我们反复应用.

方法定义

  • 定义格式

    修饰符 返回值类型 方法名(参数列表){
    	方法体,主体
    	return ;
    }
    
    • 修饰符 : 目前我们很多点没有讲解,现在就是固定用法 public static
    • 返回值类型 : 本质上是数据类型,方法是实现功能的代码,功能实现完毕后应该是有结果的,结果的数据类型
    • 方法名 : 标识符,自定义, 见名知意
    • 参数列表 : 方法要实现的功能中,是否会有未知的数据,就是参数列表
    • 方法体 : 写完成功能的代码

方法定义的练习

  • 要求 : 使用方法技术,实现两个整数的求和

        /*
    	 * 我们自己定义方法,实现需求   实现两个整数的求和
    	 * 2个分析 : 
    	 *   功能计算后的结果是什么,还是整数 返回值
    	 *   功能计算中是否存在未知的数据, 两个整数就是未知的
    	 *     写在方法的参数列表,  定义2个整数类型变量
    	 */
    	public static int sum(int a, int b) {
         
    		// 方法体 : 写完成功能的代码
    		return a + b;
    	}
    

方法的调用

什么是方法的调用 : 就是让我们写好的方法执行起来

如何调用方法 : call name 叫名字

传递方法的参数, 接收方法的返回值结果

public static void main(String[] args) {
   
		//调用写的方法 sum, 明确方法中的2个未知数
		int i = sum(5,6); // 11
		System.out.println(i);
	}
	/*
	 * 我们自己定义方法,实现需求   实现两个整数的求和
	 * 2个分析 : 
	 *   功能计算后的结果是什么,还是整数 返回值
	 *   功能计算中是否存在未知的数据, 两个整数就是未知的
	 *     写在方法的参数列表,  定义2个整数类型变量
	 */
	public static int sum(int a, int b) {
   
		// 方法体 : 写完成功能的代码
		return a + b;
	}

方法调用的内存图

方法的运行,是在方法栈运行.

方法的压栈和方法的弹栈,方法进入内存(栈)到达底部, 栈内存特点是先进去的后出来.

方法定义的注意事项 (匹配)

  • 方法不能定义在另一个方法中,写在类中
  • 方法的定义没有先后顺序的
  • 方法定义的返回值类型,必须和return后面的类型一致
  • 调用方法传递参数也要一致
  • 如果方法定义上,返回值是void, 你却返回了值

方法定义的练习

  • 定义方法 : 实现任意整数的乘法表

    public static void main(String[] args) {
         
    		//调用打印乘法表的方法
    		printChengFaBiao(7);
    	}
    	/*
    	 * 定义方法 : 实现任意整数的乘法表
    	 * 分析:
    	 *  返回值: 功能实现后,结果的数据类型, 没有返回结果  void
    	 *  方法参数: 实现功能的未知数, 任意整数
    	 *  
    	 *  方法的返回值没有,void 方法里面可以不写 return
    	 */
    	public static void printChengFaBiao(int num) {
         
    		//实现乘法表的功能
    		for(int i = 1 ; i <= num ; i++) {
         
    			for(int j = 1; j <= i ; j++) {
         
    				System.out.print(j+"*"+i+"="+j*i+"\t");
    			}
    			System.out.println();
    		}
    	}
    
  • 定义方法 : 实现任意数字的高斯算法 1+2+3…+100

public static void main(String[] args) {
   
		//调用打印乘法表的方法
		//printChengFaBiao(7);
		
		//调用高斯算法的方法
		int sum = getSum
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java是一种面向对象的编程语言,它的语法比较严谨,但是也很容易上手。下面详细讲解Java基础语法,并附带例子: 1. 变量 Java中的变量有三种类型:int、double和String。 int 表示整数,double 表示浮点数,而 String 表示字符串。变量需要先声明,再赋值,例如: int age; // 声明一个整数变量 age = 20; // 给变量 age 赋值为 20 double height = 1.75; // 声明一个双度浮点数变量并赋值 String name = "Tom"; // 声明一个字符串变量并赋值 2. 运算符 Java中的运算符包括算术运算符、比较运算符、逻辑运算符等。常见的算术运算符有加减乘除和取模,例如: int a = 10; int b = 3; int c = a + b; int d = a - b; int e = a * b; int f = a / b; int g = a % b; 常见的比较运算符有等于、不等于、大于、小于、大于等于和小于等于,例如: int a = 10; int b = 3; boolean c = a == b; // false boolean d = a != b; // true boolean e = a > b; // true boolean f = a < b; // false boolean g = a >= b; // true boolean h = a <= b; // false 常见的逻辑运算符有与、或、非,例如: int a = 10; int b = 3; boolean c = a > b && a < 20; // true boolean d = a < b || a > 20; // false boolean e = !(a > b); // false 3. 控制流程 Java中的控制流程包括条件语句和循环语句。常见的条件语句有 if 和 switch,例如: int a = 10; if (a > 5) { System.out.println("a 大于 5"); } else { System.out.println("a 小于等于 5"); } int b = 2; switch (b) { case 1: System.out.println("b 等于 1"); break; case 2: System.out.println("b 等于 2"); break; default: System.out.println("b 不等于 1 或 2"); } 常见的循环语句有 for、while 和 do-while,例如: for (int i = 1; i <= 5; i++) { System.out.println(i); } int i = 1; while (i <= 5) { System.out.println(i); i++; } int j = 1; do { System.out.println(j); j++; } while (j <= 5); 4. 方法 Java中的方法是一个独立的代码块,可以被重复使用。方法需要先声明,再调用,例如: public static void sayHello() { System.out.println("Hello World!"); } sayHello(); // 调用 sayHello() 方法 方法还可以带参数和返回值,例如: public static int add(int a, int b) { return a + b; } int c = add(1, 2); // 调用 add() 方法,并将返回值赋给 c 总结:Java基础语法包括变量、运算符、控制流程和方法等。掌握这些基础语法是学习Java编程的基础,需要多加练习和实践。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值