Java从入门到精通(Day 1)
变量与常量
在程序执行过程中其不能被改变的两称为常量,其值能被改变的量为变量。变量与常量的命名都必须使用合法的标识符
标识符和关键字
-
标识符
标识符可以理解成一个名字,它是用来标记类名、变量名、方法名、数组名、文件名的有效字符序列。
Java 语言规定标识符由任意顺序的字母、下划线 (_)、美元符号 ($)、和数字组成,并且第一个字符不能为数字。标识符不能是 Java 中的关键字(保留字)。
下面是合法标识符:
nameuser_age$page下面是非法标识符:
4wordStringUser name在 Java 语言中,标识符中的字母是严格区分大小写的,如 good 和 Good 是不同的两个标识符。 Java 语言使用 Unicode 标准字符集,最多可以标识 65535 个字符。因此, Java 语言中的字母不仅包括通常的拉丁文字 a、b、c、等还包括汉语、日语以及其他许多语言中的文字。
-
关键字
关键字又称保留字,是 Java 语言中已经被赋予特定意义的一些单词,不可以把这些单子作为标识符来使用。之前提到的 int 、boolean 等都是关键字。 Java 语言中的关键字 请自行百度太多了!!!苦恼。
声明变量
变量是程序设计中的重要环节,声明变量就是告诉编译器(compiler)这个变量的数据类型,这样编译器才知道要给这个变量配置多大的空间给它,以及它能存储什么样的数据。在程序运行中变量的,空间内的值是变化的,这个内存空间就称为变量。为了便于操作,给这个空间娶个名字,称为变量名。变量名必须是合法的标识符。内存空间内的值就是变量值。在声明变量时可以不用赋值,也可以赋初始值。
例如,声明一个整数类型变量与声明一个字符类型变量,代码如下:
int age; //声明 int 型变量char char1 = 'r'; //声明 char 型变量并赋值系统的内存大略可以分为 3 个区域,即系统 (OS) 区、程序 (program) 区、和数据 (data) 区。当执行程序时,程序代码会被加载到内存的程序区中,数据暂时被存储在数据区中。假设上述两个变量被定义到方法体中,则程序被加载至程序区中。当执行此行程序代码时,会在数据区配置空就按给出这两个变量。
注意 对于变量的命名并不是随意的,应遵循以下几条规则:
-
变量名必须是一个有效的标识符
-
变量名不可以使用 Java中的关键字
-
变量名不能重复
-
应选择有意义的单词作为变量名
Java 10 提供了一个方便好用的新特性:使用 var 声明局部变量。使用 var 声明局部变量的语法如下:
var 变量名称 = 值//例如var age = 18;需要注意的时, var 是关键字,它相当于一种动态类型。编译器会根据赋给变量的值推断出现变量的类型,因此使用 var 声明局部变量时必须赋予值。
例如,在 main() 方法中,首先使用 var 声明一个变量,变量的值为”好好学习,天天向上“,再使用输出语句输出这个变量的值。代码如下:
public class Demo3 { public static void main(String[] args){ var str = "好好学习,天天向上"; System.out.println(str); }}运行结果如下:
好好学习,天天向上此外,还需要注意的是:var 不能用于声明成员变量;使用 var 生命的局部变量不能作为方法的返回值。
行啦今天真没少学开玩!🎉