一、Java中的标识符
1.标识符可以由数字、字母、下划线以及美元符号组成,不能包含其他符号且长度不能太长。
2.标识符不能以数字开头且严格区分大小写,遵守驼峰命名规范)。
3.关键字不能做标识符(这个有点常识的应该都懂)。
二、Java中的关键字
关键字指的是在Java语言中有特殊含义的单词
Java中的关键字包括但不限于:
- 访问控制关键字:
private
、public
、protected
、default
(无特定访问权限时默认访问级别)。 - 类、接口、方法修饰符:
class
(用于声明类)、abstract
(用于声明抽象方法和抽象类)、extends
(用于继承)、implements
(用于实现接口)。 - 程序控制语句关键字:
if
、else
、switch
、case
、default
、for
、while
、do-while
、continue
、break
、return
。 - 异常处理关键字:
try
、catch
、finally
。 - 基本数据类型:
byte
、short
、int
、long
、float
、double
、char
。 - 对象和类关键字:
this
(引用当前实例)、super
(引用父类)、构造函数(无特定关键字,但构造函数是特殊的方法)。 - 其他关键字:如
enum
,final
,native
,instanceof
,abstract
,synchronized
,transient
,volatile
,interface
,package
,import
,goto
,const
(Java 10及以上版本引入,用于定义编译时常量)。
Java的关键字具有特殊的意义,并且在编程中不能用作其他标识符的名称。它们在Java语言中扮演着重要的角色,并且不能被更改或重新定义。
三、变量
变量:计算机中存储数据单位的基本单元。
变量的三要素:
数据类型,变量名,变量值(变量所存储的数据)。
举例:int i = 1;
int 指的就是数据类型, i 指的就是变量名, i = 1指的是将1这个整形数据存储到名为i的变量中,这个1也就是当前的变量值。
变量的声明:(变量不能重名)
数据类型 + 变量名 + ; 例如:1.int i;(声明一个变量名为i数据类型为int的变量) 2.int i,j;(声明两个个变量,一个名为i数据类型为int的变量和一个名为j数据类型为int的变量)
变量的赋值:
(变量名) + (=) + (数据) + ; 例如:i = 1;(前提是这个i已经被声明过,因为不声明系统不会开辟内存空间供你使用)。
变量的访问:
1. 函数(变量名); 举例: System.out.print(i); 其中System.out.print()就是Java的一个输出函数。
2.i = 2; (对变量重新赋值)举例: 先声明再访问
int i = 1;//声明并赋值i
i = 3;//对i重新赋值
等等。
注意:在对变量进行操作时必须该变量已经被声明,并且要判断该变量的作用范围。
变量的分类:
1.局部变量(方法体中定义的变量)
2.成员变量(方法体外定义的变量,成员变量又包括实例变量和(静态变量(用static修饰)))
四、进制
计算机底层只能识别二进制,所以我们要了解二进制、十进制、十六进制之间的转换。
1.二进制
什么是二进制呢,满二进一即为二进制
例如:00000001 给前面这一串数字的最后一位+1 在十进制中结果为000000002,但在二进制中则为00000010,这就是满二进一 ,而给你一个二进制数你怎么将它转换成十进制或者十六进制呢,或者给你一个十进制或者十六进制怎么将它转换为二进制呢。
比如二进制的0101
总右向左一次为2^n次方,n表示的是当前所在的位,如一下表格
0 | 1 | 0 | 1 |
2^3 | 2^2 | 2^1 | 2^0 |
而0101就代表着(2^0 * 1) + (2^1 * 0) + (2^2 * 1) + (2^3 * 0)的结果,也就是5(十进制)。
2.十进制
十进制数怎么转换为二进制数呢?
整数位除二取余,小数位乘二取整。
比如12.5十进制转换位二进制,十二除二取余、0.5乘二取整
十进制就是满十进一这个在生活中很常见就不多赘述了。
3.十六进制
十六进制就是满十六进一规律和二进制十进制相同,比如0101十六进制数变为十进制就是(16^0 * 1) + (16^1 * 0) + (16^2 * 1) + (16^3 * 0)结果就是257。