66 lines
1.6 KiB
Markdown
66 lines
1.6 KiB
Markdown
|
---
|
|||
|
title: tokens
|
|||
|
localeTitle: 令牌
|
|||
|
---
|
|||
|
# Java中的标记
|
|||
|
|
|||
|
这些是程序的基本构建块或程序的最小单元。 Java支持五种类型的令牌:
|
|||
|
|
|||
|
## 1.关键词
|
|||
|
|
|||
|
这些是在编译器中具有预定义定义的单词,不能用作标识符的名称。在Java中有51个关键字和2个保留字。
|
|||
|
|
|||
|
## 2.标识符
|
|||
|
|
|||
|
这些是给予程序的不同组件的各种名称。这些包括变量,方法,类等的名称。它们不能以数字开头,但可以包含数字,字母,下划线,货币符号。
|
|||
|
|
|||
|
## 3.文学
|
|||
|
|
|||
|
这些提供了一种在程序中表达特定值的方法。这些是以下类型:
|
|||
|
|
|||
|
### 数字文字
|
|||
|
|
|||
|
这些在Java中有三种类型。
|
|||
|
|
|||
|
* ####整数文字
|
|||
|
* ####浮点文字
|
|||
|
* ####字符文字
|
|||
|
|
|||
|
### 布尔文字
|
|||
|
|
|||
|
这些有两种类型
|
|||
|
|
|||
|
* \#### true
|
|||
|
* \#### false
|
|||
|
|
|||
|
### 字符串文字
|
|||
|
|
|||
|
## 4.运营商
|
|||
|
|
|||
|
这些是用于执行某些操作的特殊符号类型。例如+, - ,\*,/,%
|
|||
|
|
|||
|
## 5.分离器
|
|||
|
|
|||
|
这些包括选项卡,输入,空格键。
|
|||
|
|
|||
|
##### 现在让我们考虑一个程序
|
|||
|
|
|||
|
```java
|
|||
|
//Printing Hello World
|
|||
|
|
|||
|
public class Hello
|
|||
|
|
|||
|
{
|
|||
|
|
|||
|
public static void main(String args[])
|
|||
|
|
|||
|
{
|
|||
|
|
|||
|
System.out.println(“Hello World”);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
源代码包含标记,例如_public_ , _class_ , _Hello_ ,{, _public_ , _static_ , _void_ , _main_ ,(, _String_ ,\[\], _args_ ,{, _System_ , _out_ , _println_ ,(, _“Hello World”_ ,},}生成的标记·编译成Java字节码,能够在解释的java环境中运行。令牌对于编译器检测错误很有用。当令牌没有按特定顺序排列时,编译器会生成错误消息。
|