×

jdk环境变量 环境变量 变量

JDK环境变量配置?全局变量和局部变量有什么区别是怎么实现的

admin admin 发表于2022-06-22 15:41:37 浏览110 评论0

抢沙发发表评论

JDK环境变量配置


首先安装JDK,进入电脑的环境变量,添加一个jdk的系统变量即可,具体步骤如下:

1、右击我的电脑点击属性。

2、进入我的电脑属性后点击高级系统设置。

3、点击进入系统环境变量。

4、新建一个jdk的环境变量。

5、名称为JAVA_HOME,变量值为jdk的安装目录。确定退出即可。

版本更新历程

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE。-环境变量

ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。


全局变量和局部变量有什么区别是怎么实现的


1、 全局变量的作用用这个程序块,而局部变量作用于当前函数;

2、前者在内存中分配在全局数据区,后者分配在栈区;

3、 生命周期不同:全局变量随主程序创建和创建,随主程序销毁而销毁,局部变量在局部函数内部,甚至局部循环体等内部存在,退出就不存在;

4、 使用方式不同:通过声明后全局变量程序的各个部分都可以用到,局部变量只能在局部使用
操作系统和编译器通过内存分配的位置来知道的全局变量分配在全局数据段,并且在程序被运行的时候就被加载。;

编译器通过语法词法的分析,判断出是全局变量还是局部变量。如果是全局变量的话,编译器在将源代码翻译成二进制代码时就为全局变量分配好一个虚拟地址 (windows下0x00400000以上的地址,也就是所说的全局区),所以程序在对全局变量的操作时是对一个硬编码的地址操做。 -变量

局部变量的话,编译时不分配空间,而是以相对于ebp或esp的偏移来表示局部变量的地址,所以局部变量内存是在局部变量所在的函数被调用时才真正分配。 以汇编的角度来看:函数执行时,局部变量在栈中分配,函数调用完毕释放局部变量对应的内存,另外局部变量可以直接分配在寄存器中。

操作系统通过变量的分配地址就可以判断出是局部变量和全局变量。-环境变量


jdk怎么配置环境变量


自己的环境配置安装:
右击 我的电脑 --》 高级系统设置 --》 环境变量 --》 找到系统变量;
在系统变量新建 ,变量值:“JAVA_HOME“,变量名:自己jdk的安装路径,大部分默认路径是C:\Program Files\Java\jdk1.6.0_14,保存OK;
继续新建,变量值:“classpath“,变量名:“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar“,这里保存OK;(注意前面有一点)
在系统变量里面寻找变量名 “PATH“,编辑,在后面输入“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; “,继续OK;(如果前面语句不是以“;“结尾,前面要加;)
都保存好之后,然后搜索并输入 “cmd“ 找到并打开命令提示符以管理员的身份运行,输入“java -version“,可以看到版本信息,就说明成功了;
总结:(以上的““分号是装饰的,不要写进去;)尽量jdk版本不要太高或者太低,推荐使用jdk8.0;
如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;
-变量