公司网站不备案和备案有什么区别,健身网站怎么做,wordpress网站编辑,泰安网络平台变量与常量 1.变量与常量1.1标识符和关键字1.1.1.标识符1.1.2.关键字 1.2.声明变量1.3.声明常量1.4.变量的有效范围1.4.1.成员变量1.4.2.局部变量 1.5.训练11.6.训练2 —————————————————————————————————————————————————— … 变量与常量 1.变量与常量1.1标识符和关键字1.1.1.标识符1.1.2.关键字 1.2.声明变量1.3.声明常量1.4.变量的有效范围1.4.1.成员变量1.4.2.局部变量 1.5.训练11.6.训练2 ——————————————————————————————————————————————————
1.变量与常量
在程序执行过程中 其值不能被改变的量称为常量其值能被改变的量称为变量。变量与常量的命名都必须使用合法的标识符。
——————————————————————————————————————————————————
1.1标识符和关键字
——————————————————————————————————————————————————
1.1.1.标识符
标识符可以简单地被理解为一个名字它是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。
ava语言规定标识符由任意顺序的字母、下画线(_)、美元符号($)和数字组成并且第一个字符不能是数字。标识符不能是Java中的关键字保留字。
在Java语言中标识符中的字母是严格区分大小写的如good和Good是不同的两个标识符。Java语言使用Unicode标准字符集最多可以标识65535个字符。因此Java语言中的字母不仅包括通常的拉丁文字a、b、c等还包括汉语、日语以及其他许多语言中的文字。
——————————————————————————————————————————————————
1.1.2.关键字
关键字又称保留字是Java语言中已经被赋予特定意义的一些单词不可以把这些单词作为标识符来使用。
关键字又称保留字是Java语言中已经被赋予特定意义的一些单词不可以把这些单词作为标识符来使用。 ——————————————————————————————————————————————————
1.2.声明变量
声明变量就是要告诉编译器(compiler)这个变量的数据类型这样编译器才知道需要配置多少空间给它以及它能存放什么样的数据。
在程序运行过程中空间内的值是变化的这个内存空间就称为变量。为了便于操作给这个空间取个名字称为变量名。变量名必须是合法的标识符。内存空间内的值就是变量值。在声明变量时可以不用赋值也可以直接赋予初值。
例如声明一个整数类型变量和声明一个字符类型变量代码如下 int age; //声明int型变量char char1 r; //声明char型变量并赋值编写以上程序代码究竟会产生什么样的效果呢要了解这个问题就需要对变量的内存配置有一定的认识。
系统的内存大略可被分为3个区域即系统(OS)区、程序(program)区和数据(data)区。当执行程序时程序代码会被加载到内存的程序区中数据暂时被存储在数据区中。假设上述两个变量被定义在方法体中则程序被加载到程序区中。当执行此行程序代码时会在数据区配置空间给出这两个变量。 变量名必须是一个有效的标识符。 变量名不可以使用Java中的关键字。 变量名不能重复。 应选择有意义的单词作为变量名。
Java 10提供了一个方便好用的新特性使用var声明局部变量。使用var声明局部变量的语法如下 var 变量名称 值需要注意的是var是关键字它相当于一种动态类型。编译器会根据赋给变量的值推断出变量的类型因此使用var声明局部变量时必须赋予值。
例如在main()方法中先使用var声明一个变量变量的值为“好好学习天天向上”再使用输出语句输出这个变量的值。代码如下 var不能用于声明成员变量使用var声明的局部变量不能作为方法的返回值。
——————————————————————————————————————————————————
1.3.声明常量 在程序运行过程中一直不会改变的量被称为常量(constant)通常也被称为“final变量”。常量在整个程序中只能被赋值一次。在为所有的对象共享值时常量是非常有用的。
在Java语言中声明一个常量除了要指定数据类型还需要通过final关键字进行限定。声明常量的标准语法如下 final 数据类型 常量名称 [ 值]常量名通常使用大写字母但这并不是必需的。很多Java程序员使用大写字母表示常量是为了清楚地表明正在使用常量。
例如声明常量π程序中用PI表示代码如下 final double PI 3.1415926D;当变量被final关键字修饰时该变量就变成了常量必须在定义时就设定它的初值否则将会产生编译错误。
例如尝试给常量赋值观察是否会发生错误。 从这个结果中可以看到Part类被运行后发生了错误异常日志中记载Part类出现编译问题此编译问题正是常量number被二次赋值。
——————————————————————————————————————————————————
1.4.变量的有效范围
由于变量被定义出来后只是暂存在内存中等到程序执行到某一个点该变量会被释放掉也就是说变量有它的生命周期。
因此变量的有效范围是指程序代码能够访问该变量的区域若超出该区域则在编译时会出现错误。在程序中一般会根据变量的“有效范围”将变量分为“成员变量”和“局部变量”。
——————————————————————————————————————————————————
1.4.1.成员变量
在类体中所声明的变量被称为成员变量成员变量在整个类中都有效。类的成员变量又可分为两种即静态变量和实例变量。例如代码 class Demo {int x 45;static int y 90 }其中x为实例变量y为静态变量也被称为类变量。如果在成员变量的类型前面加上关键字static这样的成员变量被称为静态变量。静态变量的有效范围可以跨类甚至可到达整个应用程序之内。静态变量除了能在声明它的类内存取还能直接以“类名.静态变量”的方式在其他类内使用。
——————————————————————————————————————————————————
1.4.2.局部变量
在类的方法体中声明的变量方法内部定义在“{”与“}”之间的代码中声明的变量称为局部变量。局部变量只在当前代码块中有效也就是只能在“{”与“}”之间的代码中使用它。
局部变量的生命周期取决于方法当方法被调用时Java虚拟机会为方法中的局部变量分配内存空间当该方法的调用结束后则会释放方法中局部变量占用的内存空间局部变量也将会被销毁。 例如把成员变量“排挤掉”的局部变量
在项目中创建类Val并分别定义名称相同的成员变量与局部变量当名称相同时成员变量将被隐藏。 ——————————————————————————————————————————————————
1.5.训练1
例比较字符和整数 比较’g’和103是否相等。
思路字符和数字做比较肯定不能直接做比较的。需要把g字符型根据unicode表转换成整数型在进行比较。 ——————————————————————————————————————————————————
1.6.训练2
例输出连续的字符 在控制台中输出“ABCDEFG”。
思路以字符串String型进行输出