java——变量分类

    java中变量的分类可以按照两种不同的方向进行分类:按被声明的位置划分、按照所属的数据类划分。下面就具体解析一下这两种分类。

 

按被声明的位置划分

    局部变量:方法和语句块内定义的的变量。

在定义局部变量时,必须对其进行初始化。

    成员变量:方法外部,类的内部定义的变量。

成员变量可以是java语言中任何一种数据类型(包括基本类型和引用类型)

在定义成员变量时对其进行初始化,如果不进行初始化,java使用默认值对其进行初始化。

按所属的数据类型划分

    基本数据类型

内存分析。例如'int i=0;',在内存中只分配一个空间,名字是i,里面的值是0。只要使用了i这个名字就能找到其中的值。

    引用数据类型:java中的对象是通过对其引用进行操作的。

内存分析:引用类型占两块内存,引用变量占一块,new出来的对象占一块内存。例如:

声明一个string类型的引用变量,但并没有指向一个对象。这时候它在内存中占一块内存。

String s;

使用new创建一个string类型对象,并通过s指向它,通过s对其进行操作。

s=new String("hello world");




    总之,如果按照声明位置划分的变量类型中,局部变量声明后必须要赋值以后才能使用;而成员变量声明后可以不赋值,系统有默认值。如果按所属的数据类型划分,基本类型数据只占用内存中的一块内存;而引用类型占用的是两块内存,根据引用变量就可以在堆内存中找到它指向的对象。

### 解释环境变量 环境变量是在计算机操作系统中用于存储有用信息的动态命名值。这些值可以被操作系统及其应用程序读取并使用,从而影响程序的行为方式[^1]。 ### JAVA_HOME 环境变量的作用 `JAVA_HOME` 是一个特定于 Java 的环境变量,它指向安装 JDK (Java Development Kit) 的目录位置。通过设定 `JAVA_HOME` 变量,开发者能够确保编译器、JRE 和其他工具知道在哪里找到必要的库文件和其他资源。这使得开发人员可以在不同平台上一致地执行 Java 应用程序。 ### 设置 JAVA_HOME 环境变量的方法 #### Windows 操作系统 对于 Windows 用户来说,在图形界面下可以通过以下步骤来设置: - 打开“控制面板”,选择“系统和安全”,点击进入“系统” - 进入到系统的属性窗口后,切换至“高级系统设置”选项卡下的“环境变量...”按钮 - 在弹出的新建对话框里输入变量名为 `JAVA_HOME` ,其对应的变量值应为 JDK 安装路径(例如 C:\Program Files\Java\jdk-xx.x) - 同样在此处修改 PATH 路径,追加 `%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;` 以上操作完成后需重启命令提示符才能生效[^2]。 #### Linux 或 macOS 操作系统 针对 Unix 类型的操作系统如 Linux 或 Mac OS X,则通常编辑用户的 shell 配置文件来进行配置: - 对于 Bash Shell, 编辑 ~/.bashrc 文件;对于 Zsh Shell 则是 ~/.zshrc 文件 - 添加如下两行代码以定义新的环境变量以及更新现有的 PATH : ```shell export JAVA_HOME=/usr/lib/jvm/java-x-openjdk-amd64 # 替换成实际安装路径 export PATH=$JAVA_HOME/bin:$PATH # 更新 PATH 包含新加入的内容 ``` 保存更改后的配置文件,并运行 source 命令加载最新的设置: ```shell source ~/.bashrc # 如果是 bash shell 使用此句 # 或者 source ~/.zshrc # 如果是 zsh shell 使用此句 ``` 完成上述过程之后就可以成功设置了 `JAVA_HOME` 环境变量
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值