java中switch实现分数段分级_《Java基础》标识符、关键字

e82514e95157304155ec3b53f3398582.png
活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

Java关键字

Java关键字是Java被创造时就事先定义的,是具备特殊功能或特殊含义的标识符,关键词是不能作为方法名、变量名、类名、包名和参数的

Java提供了如下关键字(知乎好像不支持markdown的表格):

| abstract   | assert       | boolean   | break      | byte   |
| case       | catch        | char      | class      | const  |
| continue   | default      | do        | double     | else   |
| enum       | extends      | final     | finally    | float  |
| for        | goto         | if        | implements | import |
| instanceof | int          | interface | long       | native |
| new        | package      | private   | protected  | public |
| return     | strictfp     | short     | static     | super  |
| switch     | synchronized | this      | throw      | throws |
| transient  | try          | void      | volatile   | while  |

具体含义:

| 关键字       | 含义                                                         |
| ------------ | ------------------------------------------------------------ |
| abstract     | 表明类或者成员方法具有抽象性                                 |
| assert       | 断言,用来进行程序调试                                       |
| boolean      | 基本数据类型之一,声明布尔类型的关键字                       |
| break        | 提前跳出一个块                                               |
| byte         | 基本数据类型之一,字节类型                                   |
| case         | 用在switch语句中,表示其中的一个分支                         |
| catch        | 用在异常处理中,用来捕捉异常                                 |
| char         | 基本数据类型之一,字符类型                                   |
| class        | 声明一个类                                                   |
| const        | 保留关键字,没有具体含义                                     |
| continue     | 回到一个块的开始                                             |
| default      | 默认,例如:用在switch语句中,表明一个磨人的分支。java8中也作用于生命接口函数的默认实现 |
| do           | 用在do while的循环中                                         |
| double       | 数据类型之一,双精度浮点数类型                               |
| else         | 用在条件语句中,表明当条件不成立时的分支                     |
| enum         | 枚举                                                         |
| extends      | 表明一个类型是另一个类型的子类型,表示继承。                 |
| final        | 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量 |
| finally      | 用来处理异常情况,用来声明无论是否有异常都会执行的代码块     |
| float        | 基本数据类型之一,但精度浮点数类型                           |
| for          | 循环                                                         |
| goto         | 保留关键字,没有具体含义                                     |
| if           | 判断语句                                                     |
| implement    | 表明一个类实现了某个接口                                     |
| import       | 引入某个要是用的类或包                                       |
| instanceof   | 用来测试一个对象是否是指定类型的实例对象                     |
| int          | 基本数据类型之一,整数类型                                   |
| interface    | 接口                                                         |
| long         | 基本数据类型之一,长整数类型                                 |
| native       | 用来声明一个方法是由计算机相关语言实现的                     |
| new          | 用来创建新对象的(传说中的new一个对象)                      |
| package      | 包                                                           |
| private      | 一种访问控制方式:私有模式                                   |
| protected    | 一种访问控制方式:保护模式                                   |
| public       | 一种访问控制方式:共用模式                                   |
| return       | 从成员方法中返回数据                                         |
| short        | 基本数据类型之一,短整数类型                                 |
| static       | 表明具有静态属性                                             |
| strictfp     | 用来声明FP_strict表达式遵循IEEE 754算术规范                  |
| super        | 表明当前当前的父类型的引用或者父类型的构造方法               |
| switch       | 分支语句结构的引导词                                         |
| synchronized | 表明一段代码需要同步执行                                     |
| this         | 指向当前对象的引用                                           |
| throw        | 抛出一个异常                                                 |
| throws       | 声明在当前定义的成员方法中所有需要抛出的异常                 |
| transient    | 声明不用序列化的成员域                                       |
| try          | 尝试一个可能抛出异常的程序块                                 |
| void         | 声明当前成员方法没有返回值                                   |
| volatile     | 表明两个或者多个变量必须同步的发生变化                       |

Java标识符

所有程序语言都有各自的标识符定义规则,主要是限定了程序语言中变量、方法的命名规范

Java标识符的构成规则:

  1. 标识符由数字(0-9)和字母(A-Z、a-z)、美元符号($)、下划线(_)以及Unicode字符集中符号大于0xC0的所有符号
  2. 标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线。

Java是区分大小写的,name和Name是两个不同的标识符

切记:不可以用数字开头,也不能使用任何Java关键字作为标识符。

 public class Helloworld {
     public static void main(String[] args) {
       
       // 正确的命名
       String Aname = "猿氏凯";
       String nname = "猿氏凯";
       String $name = "猿氏凯";
       String _name = "猿氏凯";
       String _123 = "猿氏凯";
       String _1 = "猿氏凯";
       String 猿氏凯 = "帅";
       
       // 错误的命名
       String 1name = "猿氏凯";
       String #name = "猿氏凯";
       String *name = "猿氏凯";
       String true = "猿氏凯";
       String for = "猿氏凯";
       String -name = "猿氏凯";
       
       // 区分大小写,name和Name是两个变量名
       String name = "猿氏凯";
       String Name = "猿氏凯";
     }
 }
 ​

本文作者《猿氏·凯》,如果雷同,纯属抄袭····

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值