1标识符
作用:
用来给变量、方法、类、包、常量等命名的字符序列。
长度没有限制,建议使用有意义、简洁的标识符,增加代码可读性。
规则:(必须遵守)
由字母、数字、下划线、美元符号组成,不能含有其他符号。(Java支持全球所以语言,这里的字母指的是任何一个国家的文字都可以)
不能以数字开头
不能是Java中的关键字,如:public、class、void等
是区分大小写的,如FO和fo是两个不同标识符
规范:(常见的使用习惯,不是一定的)
见名知意
驼峰式起名:StudentService BankService
类名 接口名:首字母、首单词大写 BankService
变量名、方法名:首字母小写,后面每个单词首字母大写productPrice
常量名:全部大写,每个单词之间采用“_”分隔 LOGIN_ERROR
包名:全部小写 powernode
2关键字
Java语言中具有特殊含义的单词,每个关键字都已经被Java语言占用了,不能用关键字做标识符
3字面量
是在程序中直接使用的数据,是Java中最基本的表达式,无需转换,直接使用
整数型字面量 10 100
浮点型字面量 3.14 2.21
布尔型字面量 ture false
字符型字面量(必须用单引号括起来) A b 中 大
字符串型字面量(必须用双引号括起来) 独立 helloworld
Java中的 + 运算符
两个作用:求和,字符串拼接
两边都是数字,会进行求和运算
两边只要有一边是字符串,一定会做字符串的拼接操作,拼接结果仍为字符串。
class Plus
{
public static void main(String[] args){
//求和
System.out.println(10+20);
//字符串拼接
System.out.println("10"+20);
//出现多个加号,如果没有小括号,遵循从左到右
System.out.println(10+20+"30");
}
}
4变量
定义:变量是内存中的一块空间,是计算机在存储数据的最基本的单元
变量三要素:
数据类型(决定空间大小) String int double
变量名(只要是合法的标识符就可以)
变量值(变量中具体存储的数据)
变量声明:数据类型 变量名 eg:int 整数型 double 浮点型 String 字符串型
赋值:变量名=变量值 eg:age=20
访问:读:System.out.println(变量名)
修改:变量名=变量值
以下展示变量声明、赋值、访问操作。
class cs{
public static void main(String[] args){
int age;
age=20;
System.out.println("age="+age);
}
}
运行结果:
class cs{
public static void main(String[] args){
int age;
age=20;
System.out.println("age="+age);
age=32;
System.out.println("age="+age);
}
}
运行结果:
变量的作用:
作用1:便于代码的维护
作用2:增强代码的可读性
细节:
先声明,再复制,才能访问
方法体中的代码遵循从上到下依次访问,变量先访问,再声明是肯定不行的
一行代码上可以声明多个变量
同一个作用域(即有效范围,即Java中的一个{})上,变量名不能重复,可以重新赋值
变量的分类
局部变量
成员变量(包含两种 静态变量 实例变量)
class cs{
/*变量可以根据声明的位置来进行分类,分为两大类
局部变量
成员变量:分为静态变量和实例变量
*/
public static void main(String[] args){
//方法体内的变量一定是局部变量,局部变量只在方法体内有效
int a=100;
}
//类体中定义的变量是成员变量
//实例变量
int b=20;
//静态变量
static int c=20;
}