变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间,而其空间大小,由数据类型指定。变量是在程序运行过程中,内部存储的值,随时可以被改变的一段内存地址,如果你不想值被改变,那就用常量。

也就是说在程序运行过程中,变量是”可读可写”的,而常量是”只读”的。在Java语言中,所有变量(或常量)在使用前必须声明。
5.1 变量声明
变量声明语法为:dataType variableName=value;其中dataType为数据类型(如int、float),variableName为变量名(如content),值如果不指定,在方法里的变量会提示错误,而在类里里的变量,会被自动赋上默认值。
/* * 变量声明 */ public class VarIntro { public static void main(String[] args) { // 声明一个整型变量 int age = 18; System.out.println(age); // 声明一个布尔变量 boolean isCool = false; System.out.println(isCool); } }
输出结果
18 false
如果要声明的变量属于同一个类型,那你可以将它们放在一起声明,中间用逗号分隔即可。变量放在一起声明,是省略部分代码,但同时也降低了代码的可读性,。
/* * 变量声明 */ public class VarIntro { public static void main(String[] args) { // 同时声明两个整型变量 int i = 18, u = 15; System.out.println("我今年" + i + "岁,你" + u + "岁.我们都是帅哥,哈哈哈~"); } }
输出结果
我今年18岁,你15岁.我们都是帅哥,哈哈哈~
5.2 常量声明
在Java中,声明常量,只要在变量前面加上final关键字即可,其语法为final dataType variableName = value。不同的是,常量名采用全部大写字母,而且声明时必须赋值。
/* * 常量声明 */ public class ConstIntro { public static void main(String[] args) { //常量 final double PI = 3.14; // PI = 2.14; 修改值PI值时会报错 System.out.println(PI); } }
输出结果
3.14
5.3 变量默认值
在定义类变量时,如果你不指定变量的值,那么会用默认值。虽然编程规范不允许不提供初始值,但有些人就是那么“贱”,就像注释一样,就是不写。
/* * 变量默认初始值 */ public class VarIntro { static byte b; static short s; static int i; static long l; static float f; static double d; static boolean bool; static char c; static String name; public static void main(String[] args) { System.out.println("b=" + b + ",s=" + s + ",i=" + i + ",l=" + l + "nf=" + f + ",d=" + d + "nbool=" + bool +"nc="+c + "nname=" + name); } }
输出结果
b=0,s=0,i=0,l=0 f=0.0,d=0.0 bool=false c= name=null
从输出结果可知,整型的默认值为0,浮点型为0.0,布尔值为false,char默认值为u0000对应的字符,字符串为null。其中字符串是引用类型。有关字符串的详细你,下一节告诉你,你赶紧关注我就对了。
好了,有关Java变量和常量的内容,老陈讲完了,如果觉得对你有所帮助,希望你能转发点赞,让更多的人看到这篇文章。你的转发和点赞,就是对老陈继续创作和分享最大的鼓励。
一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,可关注今日头条:老陈说编程。我在分享Python,前端、Java和App方面的干货。关注我,没错的。
#Java##APP##程序员##Web##项目实战#


还没有评论,来说两句吧...