java中 定义变量的作用是什么?

Python021

java中 定义变量的作用是什么?,第1张

1、在系统编译阶段,更具变量类型,给变量分配存储空间,用于存放数据,即存值。

2、在系统使用数据时,便于从变量的存储空间中获取数据,即取值。

3、确定变量的使用范围,即作用域。

定义和使用变量时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称,而不要使用一些难懂的缩写如A或B2等。例如:假定正在为水果铺编一个销售苹果的软件。我们需要两个变量来存储苹果的价格和销量。

此时,可以定义两个名为Apple_Price和Apple_Sold的变量。每次运行程序时,用户就这两个变量提供具体值,这样看起来就非常直观。具体方法是:通过用一个或多个单词组成有意义的变量名来使变量意义明确。例如,变量名SalesTaxRate就比Tax或Rate的意义明确得多。

扩展资料:

变量在使用前,必须在代码中进行声明,即创建该变量。在使用变量之前,大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。

这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。声明变量有两种方式分别是隐式声明、显式声明。

环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

工具:

环境变量

JDK 

方法:

1、首先下载安装JDK安装包,安装过程中注意安装到其他盘,不要安装到C盘就好;

2、打开我的电脑--属性--高级--环境变量;

3、新建系统变量JAVA_HOME 和CLASSPATH 

变量名:JAVA_HOME 

变量值:C:\Program Files\Java\jdk1.7.0

变量名:CLASSPATH 

变量值:.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar

其中变量值为自己安装jdk的文件目录这里要注意;

4、选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。

变量名:Path 

变量值:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

这是java的环境配置,配置完成后直接启动eclipse,会自动完成java环境的配置;

5、现在测试环境变量的配置成功与否。在DOS命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。如图:

顺序:先是全局的static,然后是main函数内的变量声明,函数应用。

在main中如果碰到引用函数,那么需要根据函数的优先级等获取。

运行Java时,首先会装在程序到外面找到那个类。在装载过程中。装载程序注意它有一个基础类(即extends关键字要表达的),所以随之将其载入。无论是否准备生成那个基础类的一个对象,这个过程都会发生。学习交流咳咳(留一散三期把死而而)

以此类推,接下来,会在根基础类(此时是Insect)执行static初始化,再在下一个衍生类执行,以此类推。

等所有必要的类已全部装在完毕后,所以能够创建对象。首先,这个对象中的所有基本数据类型都会设成它们的默认值,而将对象句柄设为null。随后调用基础类构建起。

如下:

class Insect {

int i = 9

int j

Insect() {

prt("i = " + i + ", j = " + j)

j = 39

}

static int x1 =

prt("static Insect.x1 initialized")

static int prt(String s) {

System.out.println(s)

return 47

}

}

158

public class Beetle extends Insect {

int k = prt("Beetle.k initialized")

Beetle() {

prt("k = " + k)

prt("j = " + j)

}

static int x2 =

prt("static Beetle.x2 initialized")

static int prt(String s) {

System.out.println(s)

return 63

}

public static void main(String[] args) {

prt("Beetle constructor")

Beetle b = new Beetle()

}

} ///:~

结果显示:

static Insect.x initialized

static Beetle.x initialized

Beetle constructor

i = 9, j = 0

Beetle.k initialized

k = 63

j = 39