当前位置: 首页 > 科技观察

教妹妹学Java:初学Java变量

时间:2023-03-21 17:31:37 科技观察

妹妹(弟弟)今年上大学,学的是计算机编程。她没有意识到。她的一位老师原来是我的读者。妹妹又惊又惊,惊的是她哥和我的读者还挺广泛,恐的是他要是学不好,岂不是丢给了他哥?为了给姐姐全方位的支持,才有了这个专栏《教妹学 Java》,希望姐姐可以通过这个专栏更快的掌握Java编程语言。同时也希望这个专栏能够帮助到更多刚刚入门的初学者。“二哥,听说以后Java变量会被频繁使用,能不能提前告知一下?”三姐喝了一口麦香可可奶茶后对我说。“三姐,搬个凳子坐到我身边,听二哥慢慢给你讲。”Java变量就像一个容器,可以保存程序在运行过程中的值。声明时会定义相应的数据类型(Java分为两种数据类型:原始数据类型和引用数据类型)。变量按作用域的范围可分为三种类型:局部变量、成员变量和静态变量。例如intdata=88;,其中data是一个变量,其值为88,类型为整型(int)。01.局部变量在方法体中声明的变量称为局部变量,只能在方法内部使用,类中的其他方法不知道该变量。看下面的例子:/***@作者微信搜索“沉默之王二”,回复关键字PDF*/publicclassLocalVariable{publicstaticvoidmain(String[]args){inta=10;intb=10;intc=a+b;System.out.println(c);}}其中a,b,c为局部变量,只能在当前main方法中使用。声明局部变量时的注意事项:局部变量是在方法、构造函数或语句块中声明的。局部变量在执行方法、构造函数或语句块时创建,并在执行时销毁。访问修饰符不能用于局部变量。局部变量仅在声明它的方法、构造函数或语句块中可见。局部变量分配在堆栈上。局部变量没有默认值,所以局部变量声明后,必须先初始化后才能使用。02.声明在类内部但方法体外部的变量称为成员变量,或实例变量。之所以称为实例变量,是因为变量只能通过类的实例(对象)访问。看下面的例子:/***@作者微信搜索“沉默之王二”,回复关键字PDF*/publicclassInstanceVariable{intdata=88;publicstaticvoidmain(String[]args){InstanceVariableiv=newInstanceVariable();System.out.println(iv.data);//88}}其中iv是一个变量,是一个引用类型的变量。new关键字可以创建一个类的实例(也称为对象),通过“=”操作符赋值给变量iv,iv成为对象的引用,通过iv可以访问成员变量。数据。声明成员变量时的注意事项:成员变量是在类中声明的,但在方法、构造函数和语句块之外。当一个对象被实例化时,每个成员变量的值就相应地确定了。成员变量在创建对象时创建,在对象销毁时销毁。一个成员变量的值应该至少被一个方法、构造函数或语句块引用,这样外部才能通过这些方法获取实例变量信息。成员变量可以在使用之前或之后声明。访问修饰符可以修改成员变量。成员变量对类中的方法、构造函数或语句块可见。一般来说,成员变量应该是私有的。可以使用访问修饰符使成员变量对子类可见;成员变量有默认值。数值变量的默认值为0,布尔变量的默认值为false,引用变量的默认值为null。变量的值可以在声明时指定,也可以在构造函数中指定。03.静态变量用static关键字声明的变量称为静态变量(类变量),可以被类直接访问。看下面这个例子:/***@author微信搜索“沉默王二”,回复关键字PDF*/publicclassStaticVariable{staticintdata=99;publicstaticvoidmain(String[]args){System.out.println(StaticVariable.data);//99}}其中data是静态变量,可以通过类名.static变量访问,不需要创建类的实例。声明静态变量的注意事项:静态变量在类中用static关键字声明,但必须在方法构造方法和语句块之外。无论一个类创建多少个对象,该类都只有一份静态变量副本。除非声明为常量,否则很少使用静态变量。静态变量存储在静态内存区中。静态变量在程序开始时创建,在程序结束时销毁。具有与成员变量相似的可见性。但是大多数静态变量都被声明为公共的,以便对类的用户可见。静态变量具有类似于实例变量的默认值。静态变量也可以在静态语句块中初始化。04.常量在Java中,有些数据的值是不会改变的。这些数据称为常量——用final关键字修饰的成员变量。常量的值一旦给定,就不能再改变!常量在程序运行过程中主要有两个作用:代表一个常量,方便修改(例如:pi的值,最终doublePI=3.14)和增强程序的可读性(例如:常量UP,DOWN用来表示上下,finalintUP=0)Java要求常量名要大写。看下面的例子:/***@作者微信搜索“沉默王二”,回复关键字PDF*/publicclassFinalVariable{finalStringCHEN="沉";staticfinalStringMO="黑";publicstaticvoidmain(String[]args){FinalVariablefv=newFinalVariable();System.out.println(fv.CHEN);System.out.println(MO);}}“好了,三妹,先说这么多Java变量,你是不是已经看懂了?”僵硬的转身后脖子,我对三姐说。“是啊,二哥,我想以后还能再见到他们?”“我每天看到它们的次数和你眨眼的次数一样多。”》,可通过以下二维码关注。转载请联系沉默王二公众号。