java-关于方法和变量

本文介绍了Java中静态方法和变量的概念及其使用。静态方法在JVM启动时即被加载,可通过类名直接调用,不能访问非静态成员。示例中展示了如何创建一个计算两数之和的静态方法,并在main方法中调用。同时,文章还讲解了变量的分类,包括局部变量和成员变量,强调了变量初始化的重要性。
摘要由CSDN通过智能技术生成

方法

1:方法的格式

//中括号中【修饰符】 【参数1,参数2】 作为可选内容,可以省略不写
/**
访问修饰符[修饰符]返回值方法名([参数1,参数2]){
	方法体;
}
*/
//以main方法为例
public static void main(String[] args) {
		System.out.println("我是main方法中的方法体");
}

在这里插入图片描述

2:访问修饰符

默认都先写public,具体内容会在面向对象三大特征中的封装中学习
面向对象三大特征-封装

3:方法修饰符 static

1:加载时机:
一个方法如果被static定义,那么这个方法就是静态方法,静态方法和普通方法加载时机不同,可以先简单理解为,static修饰的方法在jvm虚拟机运行时,比没有被static修饰的方法更早的被加载在虚拟机中
2:调用方式:
使用static修饰的方法,可以直接使用·类名.方法名(参数列表来调用)·
3:方法体内使用变量
static修饰的方法不能引用成员变量,只能使用自己内部的局部变量和静态变量

4:返回值

方法在被调用后,如果期望得到一个结果,则需要设置返回值类型,返回值类型由期望的返回值类型决定,如果不需要返回值就可以写void

5:参数列表

当一个方法被调用时,需要有外部传递的初始化变量来参与,就需要设置参数列表

6:举例说明

写一个方法,计算任意两个整数之和

public class ForHomeWorkDemo01 {
    public static void main(String[] args) {
        //main方法就是调用者,如果一个方法有返回值,需要有一个值来接收,接收后才能继续操作
        int i = ForHomeWorkDemo01.functionName(2, 3);
        System.out.println(i);
    }
    /**
     public 表示可以此方法可以在任意地方被调用
     static  表示这是一个静态方法
     int     计算两个数值之和,得到的结果返回给调用者,和必定是int整数,所以返回值定义为int
     functionName 表示方法名
     int num01,int num02 表示调用者传递过来的两个参数
     */
    public static int functionName(int num01,int num02){
        int numAdd=num01+num02;
        //返回结果的关键字 return
        return numAdd;
    }
}

变量

1:变量的分类

变量的作用域: 变量按照声明的位置不同:

1.1: 局部变量 :

1: 声明在代码块中变量称之为局部变量
2: 局部变量从它的声明位置开始 到第一个右侧的}结束
3: 从第一个从属于它的{大括号开始 到与之对应的}结束
4: 必须要先初始化 在使用

1.2: 成员变量/实例变量/对象变量/域/字段/属性 :

1: 声明在类中 方法外的变量
2: 存在默认值 :
整数: 0
小数:0.0
char: ’ '空格
boolean: false
所有的引用类型的默认值: null

2:变量的特征

局部变量
1: 声明在代码块中变量称之为局部变量
2: 局部变量从它的声明位置开始 到第一个右侧的}结束
3: 从第一个从属于它的{大括号开始 到与之对应的}结束
4: 必须要先初始化 在使用

成员变量
1: 声明在类中 方法外的变量
2: 存在默认值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值