一、JavaSE语言基础之关键字与标示符

1、关键字
  所谓关键字指Java中被赋予了特殊含义的单词或字符,Java中常见的关键字共53个,不需要进行记忆,在写代码的过程中会逐渐接触。

2、标示符

  标示符,简单来说就是名字;其最大的作用就是加以区分不同变量,或者说加以区分不同的成员。

  如果说关键字是Java中被赋予了特殊含义的单词或字符,那么标示符就是程序员自己为成员赋予的特殊含义的单词或字符。

  程序员自己赋予的特殊含义的单词或字符最终要进行编译,所以在确立标示符时,就要遵守Java语言的规则,这种规则我们称之为命名规则。如果不遵守Java的命名规则,编译器会直接报错。

  Java的命名规则必须同时满足以下四点要求:

    ①必须由数字,字母,下划线,美元符号$四种类型中的一种(除数字)或几种组成;

    ②不能以数字开头;

    ③不能是Java中的关键字

    ④区分大小写;

  关于第一点这里要简单说明一下,这里所说的字母并不仅局限在A-Z与a-z;这里的字母包括了在其他语言中表示字母的任何Unicode字符。也就是说如果非要用其他字符做为标识符也是可以的。比如下面的这种写法:

int 变量名;//编译器不会报错

  如果想知道那些是Java中承认的字母,可以使用包装类Character中下面的两个方法进行判定

//Character.isJavaIdentifierStart(char ch);确定是否允许将指定字符作为 Java 标识符中的首字符
//Character.isJavaIdentifierPart(char ch);确定指定字符是否可以是 Java 标识符中首字符以外的部分
//上面这两个方法会返回一个布尔值,如果值为true则说明可以使用,如果为false则说明不可以使用,如:
System.out.println(Character.isJavaIdentifierStart('变'));

  如果说命名规则是为了让编译器看的懂,那我们还需要一套程序员自己的命名规则让程序员们自己看得懂,我们将程序员自己的命名规则称为命名规范。

  不遵守命名规范程序不会报错,但个人建议还是要必须遵守。

  Java的命名规范不尽相同,这里只介绍较为广泛的一套规范。这套规范按照类型将标示符分为了三类:

  总则:尽量增加可读性,见名知意。

    ①类标示符:所有单词首字母大写;我们将其称之为大驼峰命名法。

//StudentInformation所有单词首字母大写
class StudentInformation{
    
}

    ②包标示符:所有字母小写(域名倒写,以点分隔),这里要注意一点,Java会自动将 . 分割的包名转换成多级目录。

      比如我起了这样一个包名:"com.cnblogs"那么他在文件中的路径是这样的:

      

      

    ③成员标示符(变量与方法我们统称为成员):除首单词首字母小写,其后单词首字母大写;我们将这种命名法称之为:小驼峰命名法。

//成员变量:studentName首单词首字母小写,其后所有单词大写
String studentName;
//成员方法:inputStudentFormation首单词首字母小写,其后所有单词大写
private static void inputStudentFormation(){
}

    ④常量标示符:全部字母大写以_分隔。

//全部字母大写以_分隔
final double PI_VALUE=3.14;

再来举几个小例子:

//Java命名规则之正确命名(仅代表格式正确):
int a;
int A;//Java是严格区分大小写的,所以这里的A和a并不是同一变量
int aA_;
int b;
int b1;
int Cd$;
//Java命名规则之错误命名:
int 2;
int 1a;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值