java函数变量
1. java中的成员变量和成员函数举个例子
package com.text;
public class Animal {//动物方类
private String Name;//成员变量 名字 私有的
private int Age;//成员变量 年龄 私有的
private String Color;//成员变量 颜色 私有的
-----------------------------
public void Cry(){//成员方法(成员函数) 下面是方法体祥困
System.out.println("我是一只"+this.Name+",颜色是"+this.Color+",我今年"+this.Age+"岁了。");
}
--------------------------------------------
通常情况下一个类还要有构造谨老念含销函数 作用是给成员变量附初始值
-----------------------------------------------------------
public Animal(String Name,int Age,String Color){//动物类的构造函数
this.Name=Name;
this.Age=Age;
this.Color=Color;
}
2. JAVA中 变量 ,函数的自变量, 函数参数,函数分别是指的什么
int i; 这里的i就是一个变量。它是对应于常量来说的。
在java里不是叫函数,是叫方法。
比如public String getHelloWorld(String str);这就是笑氏一个方法。
函数的自变量就是函数内部定义的一个变量。也叫局部变量,它只在函数的内部被使用。
比如碰李散public void getHelloWorld(String str){
String strHelloWorld = str;这里定义的strHelloWorld就是一个自扰衫变量
}
上面的str就是函数的参数。
3. java如何使函数内部的变量不释放内存
一个变量保存100个值!!!-----先不谈gc的释放内存。
String
test
=
new
String();//这样是在内存中开辟了一块空间保存test。、、仅仅是一块空间!
保存100个值的时候、如:
test="1";
test="2";...........
//结果是:在内存中的test值是2,第二次赋值会覆盖掉第一次赋的值。
所以test变量值保存一个值。---最后一次赋的值。
在函数外部创建一个一维数组。String[]
arr
=
new
String[100];
每一次给test赋值的时候,在arr数组中将test的值保存一份。
这样当函数调用完毕的时候,100个变量还在的。。。
4. 求助,关于Java的外部变量与函数的问题
函数外隐孙部,类袜携蔽里面告州的变量是全局变量。函数的变量叫局部变量。当调用完了函数,局部变量就会消失,全局变量是当类对象被消除的时候才会消失。要解决你的问题,你要定义全局变量的同时也要继续用你的局部变量。在if得出的结果,再把这个结果,传给全局变量。
5. Java两个函数里的变量如何相互调用,在同一个类里
如果要调用的是类成员变量,那么类中的所有方法都可以访问、修改它们。如果要调用的是方法中的
局部变量
,那么只能通过
返回值
或
参数传递
,例如fun1中的变量a要传递到fun2,就在fun1中调用fun2,并传递a作为fun2的参数。