java中使用变量的步骤_Java-变量和方法

变量

成员变量和局部变量

57d7b40d50aad9b2dd3a241d3d26ff6e.png

1.成员变量

在类中定义,用来描述对象将要有什么。

2.局部变量

在类的方法中定义,在方法中临时保存数据。

作用域不同

局部变量的作用域仅限于定义它的方法

成员变量的作用域在整个类内部都是可见的

初始值不同

Java会给成员变量一个初始值

Java不会给局部变量赋予初始值

在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量

两类变量同名时,局部变量具有更高的优先级

方法

Java中方法是一段代码(多行语句),而且具备一定的业务逻辑(具有一定功能),方法也被称为函数(其他变成语言),方法可用被多次调用。

1、为什么需要使用方法?

项目的规模非常大的时候,不可能把所有的代码都一个人写到main方法当中,可以把项目分成几个模块,每个人负责自己的模块(方法),最后把模块(方法)整合起来,构成完整的项目。

2、语法格式:

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

方法体

}

3、方法中的三个要素:返回值类型,方法名,参数列表

返回值类型:方法返回结果的类型,比如void,该方法没有任何的返回值

方法名:方法的名字,最好“见名知意”

参数列表:调用该方法的时候,需要传入哪些参数

4、没有参数,没有返回的方法

eg:static void speak(){

System.out.println(“…”);

}

5、在main调用方法(static)

方法名(参数列表)

public classTest1 {public static voidmain(String[] args) {

speak();

}static voidspeak() {

System.out.println("hello world");

}

}

6、带返回值的无参的方法

return:后面的数据,就该方法调用返回的结果,一旦方法执行到return,该方法执行结束了,return之后的代码都不执行

public classTest1 {public static voidmain(String[] args) {int result=add();

System.out.println(result);

}static int add(){ //带返回值没有参数的方法:比如返回一个结果,返回值类型必须跟return返回结果对应

int num1=12,num2=24;int sum=num1+num2;returnsum;//System.out.println("你好");//不执行了

}

}

return返回的结果,跟方法的返回值类型一致

谁调用方法,结果就返回给谁

7、方法中参数:形式参数,只有当调用该方法的时候,系统才给方法中的参数开辟空间,用来接收调用端传递过来参数(实参)的值

实参:真实存在的变量,当调用方法的时候,把值传递到形参

public classTest1 {public static voidmain(String[] args) {int a=12,b=24;//a,b真实定义的变量,把a,b的值传递add方法中运算//a,b实际参数

int result=add(a,b);

System.out.println(result);

}static int add(int num1,int num2){//num1,num2形参:当main调用add方法的时候,给num1,num2开辟存储空间,用来接收a,b的值

int sum=num1+num2;returnsum;

}

}

把实参的值,传递给形参的过程,称为java中值的传递

方法调用结束以后,形参释放存储空间,不再存在,实参依然还在

a269f8affcb54f7f50b32f02203b33f2.png

8、带参数的方法调用

static 返回值类型 方法名(数据类型1 形参名1,数据类型2 形参2,…){

方法体}

public classTest1 {public static voidmain(String[] args) {int result=add(100,23,78);

System.out.println(result);

}static int add(int num1,int num2,intnum3){return num1+num2+num3;

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值