为全局变量赋值_Java中局部变量、成员变量、全局变量与数
组的初始化
在Java中,变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。
这就涉及到了Java中的基本数据类型及变量的使⽤。
变量的作⽤:⽤于在内存中保存数据
使⽤变量注意:
Java中每个变量必须先声明,后使⽤
使⽤变量名来访问这块区域的数据
变量的作⽤域:其定义所在的⼀对{ }内
变量只有在其作⽤域内才有效
同⼀个作⽤域内,不能定义重名的变量
变量之Java基本数据类型
数组全部赋值为1⽅式1: 先声明,后赋值
1. 声明变量
语法:<;数据类型> <;变量名称> 例如:int var;
1. 变量的赋值
语法:<;变量名称> = <;值> 例如:var = 10;
⽅式2: 同时声明和赋值变量
语法: <;数据类型> <;变量名> = <;初始化值>
例如:int var = 10;
Java之对象的成员变量
Java中对象成员变量声明时可以不⽤赋值,局部变量声明时⼀定需要赋值。
那么,为什么全局变量⽆须初始化,系统⾃动给默认值,局部变量必须初始化?
1、当我们新建⼀个对象时,Java会在Heap中申请⼀块内存区域⽤以存放类的数据。⽽成员变量就是类的数据,也是放在这块内存区域中的。只需要JVM在申请内存的时候顺便把整块区域都置为零即可完成初始化,⽅便快捷。 ⽽对于⽅法的局部变量,是在线程的Stack中,当然Stack他也可以帮我们初始化,不过有⼀个问题。对于有些局部变量,在⽅法的⼀开始是没有的,有些在循环中的局部变量是要反复的声明多次的。有些局部变量作⽤域结束后,另⼀个局部变量⼜会占⽤这个局部变量的位置。
2、这样设计是⼀种约束,尽最⼤程度减少使⽤者犯错的可能。假使局部变量可以使⽤默认值,可能总会⽆意间忘记赋值,进⽽导致不可预期的情况出现。
变量之Java数组
在java中,对数组使⽤的基本步骤为:
1. 声明数组变量
2. 初始化:为数组初始化空间⼤⼩
3. 赋值:为数组中的各个元素进⾏赋值。
在数组中,各种数据类型的默认值如下:
对于基本数据类型⽽⾔,默认初始化值各有不同
对于引⽤数据类型⽽⾔,默认初始化值为null(注意与0不同)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论