一说到java中的变量,我只想表达的是,这应该是所有java初级入门的小伙伴们上的第一课吧,那么你还记得Java变量具体是指什么吗?其中的静态变量呢?
首先我们先来了解一下,变量是什么?变量是用来存数的,代词,指代的就是它所存的那个数。其次它是由三个元素组成的:变量类型、变量名、变量值。
下面我们再来看看声明和初始化变量:可以在声明变量的同时初始化;当然也可以先声明变量后初始化。注意,声明与初始化是必须都存在的,否则编译会报错。
如何使用使用变量呢?注意以下几点:
对变量的使用其实就是对它所存的那个数的使用。
变量的操作必须与数据类型是匹配的。
变量在使用之前是必须声明并初始化的。
下面再来看看变量的命名规则:
A.只能包含字母、数字、_和$符,不能以数字开头;
B.严格区分大小写;
C.不能使用关键字;
D.可以中文命名,但不建议。
E. 建议:"英文的见名知意"、"驼峰命名法"
我们还可以从java中基本数据类型来了解变量。基本类型包括四类八种:
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:boolean
注:bit:比特,指的是二进制的位数
引用类型:
java语言中除基本类型之外所有的变量类型都为引用类型,所有对象都是通过引用对其操作的;
比如程序员单身是一个比较普遍的,但是可以new一个对象,我们的对象就是一个引用类型,声明一个引用类型的变量,
如 String s ; //声明了一个String类型的引用变量,但没有使它指向一个对象,s是存放在栈中的;
s = new String ("Hello world! ");
//使用new语句创建一个String类型的对象,并用s指向它,之后就用s对其操作;new出来的对象是存放在堆中;
在java中,static表示“全局”或者“静态”的意思,是用来修饰成员变量和成员方法的,也可以形成静态static代码块,但是呢Java语言中没有全局变量的概念。
被static修饰的成员变量和成员方法是独立于该类的任何对象的。也就是说,它不依赖类特定的实例,而是被类的所有实例共享。
只要是这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。所以,static对象可以在它的任何对象创建之前访问,无需引用任何对象。
那么用public修饰的static成员变量和成员方法本质上是全局变量和全局方法,当声明它类的对象时,不会生成static变量的副本,而是类的所有实例共享同一个static变量。
static变量前面可以有private修饰,表示这个变量可以在类的静态代码块中,或者是类的其他静态成员方法中使用,但是不能在其他类中通过类名来直接引用的,这一点比较重要。实际上你需要明白,private是访问权限限定,static表示不要实例化就可以使用了,这样可能就容易理解多了。static前面加上其它访问权限关键字的效果也是以此类推的。
static修饰的成员变量和成员方法习惯上称为静态变量和静态方法,可以直接通过类名来访问,访问语法为:
类名.静态方法名(参数列表…)。
好了以上就是有关Java变量的所有内容了,还想了解更多java入门知识,记得关注本站消息哦。