导航:首页 > 编程语言 > java调用变量的值

java调用变量的值

发布时间:2024-05-28 17:29:16

⑴ 濡备綍鍦↗ava涓銮峰彇鐜澧冨彉閲忕殑鍊

1銆佺敤System.getenv();銮峰彇褰揿墠绯荤粺鐜澧幂殑鍙橀噺钖嶏纴濡备笅锛
publicclass Test {
publicstaticvoid main(String[] args) {
Map<String, String> map = System.getenv();
for(Iterator<String> itr = map.ketSet().iterator();itr.hasNext();){
String key = itr.next();
System.out.println(key + "=" + map.get(key));
}
}
}
绯荤粺鐜澧冨彉閲忓悕濡备笅锛
01.USERPROFILE 锛氱敤鎴风洰褰
02.USERDNSDOMAIN 锛氱敤鎴峰烟
03.PATHEXT 锛氩彲镓ц屽悗缂
04.java_HOME 锛钦ava瀹夎呯洰褰
05.TEMP 锛氱敤鎴蜂复镞舵枃浠剁洰褰
06.SystemDrive 锛氱郴缁熺洏绗
07.ProgramFiles 锛氶粯璁ょ▼搴忕洰褰
08.USERDOMAIN 锛氩笎鎴风殑锘熺殑钖岖О
09.ALLUSERSPROFILE 锛氱敤鎴峰叕鍏辩洰褰
10.SESSIONNAME 锛歋ession钖岖О
11.TMP 锛氢复镞剁洰褰
12.Path 锛歱ath鐜澧冨彉閲
13.CLASSPATH 锛歝lasspath鐜澧冨彉閲
14.PROCESSOR_ARCHITECTURE 锛氩勭悊鍣ㄤ綋绯荤粨鏋
15.OS 锛氭搷浣灭郴缁熺被鍨
16.PROCESSOR_LEVEL 锛氩勭悊绾у埆
17.COMPUTERNAME 锛氲$畻链哄悕
18.Windir 锛氱郴缁熷畨瑁呯洰褰
19.SystemRoot 锛氱郴缁熷惎锷ㄧ洰褰
20.USERNAME 锛氱敤鎴峰悕
21.ComSpec 锛氩懡浠よ岃В閲婂櫒鍙镓ц岀▼搴忕殑鍑嗙‘璺寰
22.APPDATA 锛氩簲鐢ㄧ▼搴忔暟鎹鐩褰

2銆佺敤System.getProperties(); 銮峰彇褰揿墠镄勭郴缁熷睘镐э纴濡备笅锛
publicclass Test {
publicstaticvoid main(String[] args) {
Properties props = System.getProperties();
props.list(System.out);
}
}
绯荤粺灞炴у悕濡备笅锛
01.java.version Java 锛氲繍琛屾椂鐜澧幂増链
02.java.vendor Java 锛氲繍琛屾椂鐜澧冧緵搴斿晢
03.java.vendor.url 锛钦ava渚涘簲鍟嗙殑 URL
04.java.home 锛钦ava瀹夎呯洰褰
05.java.vm.specification.version锛 Java铏氭嫙链鸿勮寖鐗堟湰
06.java.vm.specification.vendor 锛钦ava铏氭嫙链鸿勮寖渚涘簲鍟
07.java.vm.specification.name 锛钦ava铏氭嫙链鸿勮寖钖岖О
08.java.vm.version 锛钦ava铏氭嫙链哄疄鐜扮増链
09.java.vm.vendor 锛钦ava铏氭嫙链哄疄鐜颁緵搴斿晢
10.java.vm.name 锛钦ava铏氭嫙链哄疄鐜板悕绉
11.java.specification.version 锛钦ava杩愯屾椂鐜澧冭勮寖鐗堟湰
12.java.specification.vendor 锛钦ava杩愯屾椂鐜澧冭勮寖渚涘簲鍟
13.java.specification.name 锛钦ava杩愯屾椂鐜澧冭勮寖钖岖О
14.java.class.version 锛钦ava绫绘牸寮忕増链鍙
15.java.class.path 锛钦ava绫昏矾寰
16.java.library.path 锛氩姞杞藉簱镞舵悳绱㈢殑璺寰勫垪琛
17.java.io.tmpdir 锛氶粯璁ょ殑涓存椂鏂囦欢璺寰
18.java.compiler 锛氲佷娇鐢ㄧ殑 JIT缂栬疟鍣ㄧ殑钖岖О
19.java.ext.dirs 锛氢竴涓鎴栧氢釜镓╁𪾢鐩褰旷殑璺寰
20.os.name 锛氭搷浣灭郴缁熺殑钖岖О
21.os.arch 锛氭搷浣灭郴缁熺殑鏋舵瀯
22.os.version 锛氭搷浣灭郴缁熺殑鐗堟湰
23.file.separator 锛氭枃浠跺垎闅旂
24.path.separator 锛氲矾寰勫垎闅旂
25.line.separator 锛氲屽垎闅旂
26.user.name 锛氱敤鎴风殑璐︽埛钖岖О
27.user.home 锛氱敤鎴风殑涓荤洰褰
28.user.dir 锛氱敤鎴风殑褰揿墠宸ヤ綔鐩褰

⑵ 如何在Java中获取环境变量的值

当程序中需要使用与操作系统相关的变量(例如:文件分隔符、换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关。
系统属性和环境变量都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java进程。环境变量产生更多的全局效应,因为它们不仅对Java子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区分大小写。因此环境变量更可能有意料不到的副作用。程序中尽可能使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如 PATH)。
1、环境变量getenv() :用于获取当前系统环境的字符串映射视图;测试代码及运行结果如下:

publicclass Test {
publicstaticvoid main(String[] args) {
Map<String, String> map = System.getenv();
for(Iterator<String> itr = map.keySet().iterator();itr.hasNext();){
String key = itr.next();
System.out.println(key + "=" + map.get(key));
}
}
}

USERPROFILE :用户目录
USERDNSDOMAIN :用户域
PATHEXT :可执行后缀
JAVA_HOME :Java安装目录
TEMP :用户临时文件目录
SystemDrive :系统盘符
ProgramFiles :默认程序目录
USERDOMAIN :帐户的域的名称
ALLUSERSPROFILE :用户公共目录
SESSIONNAME :Session名称
TMP :临时目录
Path :path环境变量
CLASSPATH :classpath环境变量
PROCESSOR_ARCHITECTURE :处理器体系结构
OS :操作系统类型
PROCESSOR_LEVEL :处理级别
COMPUTERNAME :计算机名
Windir :系统安装目录
SystemRoot :系统启动目录
USERNAME :用户名
ComSpec :命令行解释器可执行程序的准确路径
APPDATA :应用程序数据目录

2、系统属性getProperty() :当前的系统属性。测试代码及运行结果如下:

java.version Java :运行时环境版本
java.vendor Java :运行时环境供应商
java.vendor.url :Java供应商的 URL
java.home :Java安装目录
java.vm.specification.version: Java虚拟机规范版本
java.vm.specification.vendor :Java虚拟机规范供应商
java.vm.specification.name :Java虚拟机规范名称
java.vm.version :Java虚拟机实现版本
java.vm.vendor :Java虚拟机实现供应商
java.vm.name :Java虚拟机实现名称
java.specification.version:Java运行时环境规范版本
java.specification.vendor:Java运行时环境规范供应商
java.specification.name :Java运行时环境规范名称
java.class.version :Java类格式版本号
java.class.path :Java类路径
java.library.path :加载库时搜索的路径列表
java.io.tmpdir :默认的临时文件路径
java.compiler :要使用的 JIT编译器的名称
java.ext.dirs :一个或多个扩展目录的路径
os.name :操作系统的名称
os.arch :操作系统的架构
os.version :操作系统的版本
file.separator :文件分隔符
path.separator :路径分隔符
line.separator :行分隔符
user.name :用户的账户名称
user.home :用户的主目录
user.dir:用户的当前工作目录

⑶ JAVA 镐庝箞鍦ㄤ竴涓鏂规硶閲岄溃铡昏皟鐢ㄥ彟涓涓鏂规硶镄勫彉閲忥纴骞朵笖杈揿嚭鍙橀噺鍊笺

灞閮ㄥ彉閲忔棤娉旷洿鎺ヨ璋幂敤锛屼絾鏄鍙浠ラ氲繃return绛夋柟寮忚皟鐢
public class Java1 {
public int a(){
int a=1;
System.out.println(a);
return a;
}

public void b(){
int b=a(); //淇鏀硅繖閲屽氨鍙浠ヤ简
System.out.println(b);

}

⑷ 在JAVA中,如何在一个方法中调用另一个方法中的变量

一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。
public
int
method1(){
Scanner
scan
=
new
Scanner(System.in);
int
n
=
scan.nextInt();
return
n;
}
public
void
method2(){
int
j
=
this.method1();
//调用方法1中的整数
}

阅读全文

与java调用变量的值相关的资料

热点内容
主力吸筹派发区域指标源码 浏览:695
单片机pc的低字节怎么算 浏览:230
pythoneval函数源码 浏览:242
linuxmongodb服务启动 浏览:766
在哪里下载核酸检测app 浏览:310
esxi启动虚拟机命令 浏览:969
军工级单片机 浏览:113
服务器安全保护是什么意思 浏览:789
删除运行命令 浏览:720
龙之召唤服务器如何 浏览:119
linux目录跳转 浏览:368
程序员和老板称兄道弟 浏览:759
直播网络连接源码 浏览:736
用安卓手机怎么登录苹果手机id 浏览:710
论文查重工具源码 浏览:401
android银联demo 浏览:86
智能算法发展 浏览:351
房车露营地用什么app 浏览:70
spark编程指南python 浏览:553
phparray源码 浏览:1002