暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

java 2.1 标识符、关键字、保留字和字面值

IT青年小布 2021-09-22
261

     关于java语言当中的标识符


         1、什么是标识符?

     - 在java源程序中凡是程序员有权利自己命名的单词都是标识符

    - 标识符在editplus编辑器当中以黑色高亮字体显示

    - 标识符可以标识什么元素呢?

* 类名

   * 方法名

   * 变量名

   * 接口名

   * 常量名

   ......


     2、标识符的命名规则?【不按照这个规则来,编译器会报错】

                

* 一个合法的标识符只能由“数字、字母、下划线_ 、美元符号$”组成,不能含有其他符号
* 不能数字开头
* 严格区分大小写
* 关键字不能做标识符
* 理论上无长度限制,但是最好不要太长


     3、标识符的命名规范?【只是一种规范,不属于语法,不遵守规范,编译器不会报错】

                

        * 最好见名知意

 public class UserService{

  public void login(String username,String password){

  }

}

                * 遵守驼峰命名规则

                                           SystemService

                                           UserService

                                           CustomerService


* 类名、接口名:首字母大写,后面每个单词首字母大写。


* 变量名、方法名:首字母小写,后面每个单词首字母大写。


* 常量名:全部大写

          

  4、合法的和不合法的标识符

                 

----------------------------------------------           

        

合法 
不合法
_123Test
123Test
a_b_c 
HelloWorld!
public1
public
$abc 
&abc
class12 
class



关于java语言当中的关键字:

  

    * 什么是关键字?

 - SUM在开发java语言的时候,提前制定好的一些具有特定含义的字符序列。

- 在语言当中具有特殊意义的单词,这些单词构成java程序的骨架,这些单词 是需要记住的,不能随意编写,包括大小写。


* 关键字在java语言当中全部小写


* 关键字在EditPlus工具中的颜色是蓝色高亮


* 常见的关键字有哪些?

 public

class

static

void

if

for 

while

do 

default

byte

short

int

switch

true

false

throw

throw

try

catch

......

再次强调大家需要记住一点的是Java中的关键字全部是小写字母。


    * 提醒:关键词不需要单独拿出来记忆,编写程序的过程中记忆。


下面看一个示例:



    public class IdentierTest01  //IdentierTest01是一个类名,名字可以修改
    {
    // main 是一个方法名
    public static void main(String[] args){ //args是一个变量名
    }
    // doSome 就是方法名
    public static void doSome(){
    // i 就是变量名
    int i = 10;
    }




    }



     保留字

            Java中有一些字符序列既不能当作标识符使用,也不是关键字,也不能在程序中使用,这些字符序列 称为保留字。

            Java语言中的保留字只有两个gotoconst


            1. goto:在其他语言中叫做无限跳转语句,在Java语言中不再使用goto语句,因为无限跳 转语句会破坏程序结构。在Java语言中goto的 替换语句可以通过breakcontinuereturn实 现有限跳转。  

            2. const:在其他语言中是声明常量关键字,在 Java语言中声明常量使用public static final 方式声明。




         关于字面值:

         

    *字面值:例如

             - 10、100

    - 3.14

    - "abc"

    - 'a'

    - true、fasle


                     * 字面值就是数据。


    * 字面值是java源程序的组成部分之一,包括标识符和关键字他们都是java源程序的组成部分。


    * 数据在现实世界中是分门别类的,所以数据在计算机编程语言中也是有类型的:

            【数据类型】

                                                       

    - 10、100 
    属于整数型字面值
    - 3.14   
    属于浮点型字面值
    - true、false 
    属于布尔型字面值
    - "abc"、"中国伟大"
    属于字符串型字面值
    - 'A'、'人'     
    属于字符型字面值


    *注意:

       java语言当中所有的字符串型字面值必须使用双引号括起来,双引号是半角

       java语言当中所有的字符型字面值必须使用单引号括起来,单引号是半角

    */



      public class ConstTest01
      {
      public static void main(String[] args){
      System.out.println(true);
      System.out.println("中中中");
      System.out.println(3.14)编译报错,
      //System.out.println('ABC');//编译报错,因为单引号中只能存放单个字符,属于字符型字面值







      }
      }

      文章转载自IT青年小布,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论