您的位置 首页 php

各语言关键字对比

GO语言

go语言一如既往地简单,只有25个关键字

关键字

作用

break

用于跳出循环

default

用于选择结构的默认选项(switch、select)

func

函数定义

interface

定义接口

select

go语言特有的channel选择结构

case

选择结构标签

chan

定义channel

const

常量

continue

跳过本次循环

defer

延迟执行内容(收尾工作)有点类似C++的析构,但是它是再函数结尾的时候去执行(也就是栈即将被释放的时候)

go

并发执行

map

map类型

struct

定义结构体

else

选择结构

goto

跳转语句

package

switch

选择结构

fallthrough

如果case带有fallthrough,程序会继续执行下一条case,不会再判断下一条case的值

if

选择结构

range

从slice、map等结构中取元素

type

定义类型

for

循环

import

导入包

return

返回

var

定义变量

Java语言

Java语言有50个关键字

关键字

作用

abstract

表明类或者成员方法具有抽象属性

assert

断言,用来进行程序调试

boolean

基本数据类型之一,声明布尔类型的关键字

break

用于跳出循环

byte

基本数据类型之一,字节类型

case

选择结构标签

catch

用在异常处理中,用来捕捉异常

char

基本数据类型之一,字符类型

class

声明一个类

const

类型修饰符

continue

跳过本次循环

default

默认,例如,用在switch语句中,表明一个默认的分支。

do

用在do-while循环结构中

double

基本数据类型之一,双精度浮点数类型

else

选择结构

enum

枚举

extends

表明一个类型是另一个类型的子类型

final

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float

基本数据类型之一,单精度浮点数类型

for

循环

goto

跳转语句

if

选择结构

implements

表明一个类实现了给定的接口

import

表明要访问指定的类或包

instanceof

用来测试一个对象是否是指定类型的实例对象

int

基本数据类型之一,整数类型

interface

接口

long

基本数据类型之一,长整数类型

native

用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的

new

用来创建新实例对象

package

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

return

返回

short

基本数据类型之一,短整数类型

static

表明具有静态属性

strictfp

用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范

super

表明当前对象的父类型的引用或者父类型的构造方法

switch

选择结构

synchronized

表明一段代码需要同步执行

this

指向当前实例对象的引用

throw

抛出一个异常

throws

声明在当前定义的成员方法中所有需要抛出的异常

transient

声明不用序列化的成员域

try

尝试一个可能抛出异常的程序块

void

声明当前成员方法没有返回值

volatile

表明两个或者多个变量必须同步地发生变化

while

用在循环结构中

Python语言

Python共33个关键词

关键词

作用

False

布尔类型

True

布尔类型

None

None是python中特殊的数据类型’NoneType’

and

逻辑与

del

删除变量或序列的值

from

导入模块,和import组合使用

not

逻辑非

while

用在循环结构中

as

类型转换

elif

选择结构

global

全局变量

or

逻辑或

with

和as一起使用,简化程序

assert

断言,用来判断表达式是否为真

else

选择结构

if

选择结构

pass

空的类或方法占位符

yield

用于从函数依次返回值

break

用于跳出循环

except

和try一起使用,用来捕获异常

import

用来导入模块

print

输出

class

声明一个类

exec

exec语句用来执行储存在字符串或者文件中的python语句

in

包含关系

raise

raise可以显示地引发异常

continue

跳过本次循环

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

is

判断相等

return

返回

def

用于定义方法

for

循环

lambda

匿名函数

try

尝试一个可能抛出异常的程序块

Rust语言

目前正在使用的关键字有36个,保留关键字有16个,无任何功能。包括(abstract、async、await、become、box、do、final、macro、override、priv、try、typeof、unsized、virtual、yield)

关键词

作用

as

强制类型转换,消除特定包含项的 trait 的歧义,或者对 use extern crate 语句中的项重命名

break

用于跳出循环

const

定义常量或不变裸指针

continue

跳过本次循环

crate

链接(link)一个外部 crate 或一个代表宏定义的 crate 的宏变量

dyn

动态分发 trait 对象

else

选择结构

enum

定义一个枚举

extern

链接一个外部 crate 、函数或变量

false

布尔类型

fn

定义一个函数或 函数指针类型 ( function pointer type )

for

循环

if

基于条件表达式的结果分支

impl

实现自有或 trait 功能

in

for 循环语法的一部分

let

绑定一个变量

loop

无条件循环

match

模式匹配

mod

定义一个模块

move

使闭包获取其所捕获项的所有权

mut

表示引用、裸指针或模式绑定的可变性

pub

表示结构体字段、 impl 块或模块的公有可见性

ref

通过引用绑定

return

从函数中返回

Self

实现 trait 的类型的类型别名

self

表示方法本身或当前模块

static

表示全局变量或在整个程序执行期间保持其生命周期

struct

定义一个结构体

super

表示当前模块的父模块

trait

定义一个 trait

true

布尔字面值 true

type

定义一个类型别名或关联类型

unsafe

表示不安全的代码、函数、trait 或实现

use

引入外部空间的符号

where

表示一个约束类型的从句

while

用在循环结构中

C语言

c语言共32个关键字

关键字

作用

auto

声明自动变量

break

跳出当前循环

case

选择结构标签

char

声明字符型变量或函数返回值类型

const

声明只读变量

continue

跳过本次循环

default

用于选择结构的默认选项

do

用在do-while循环结构中

double

声明双精度浮点型变量或函数返回值类型

else

选择结构

enum

声明枚举类型

extern

声明变量或函数是在其它文件或本文件的其他位置定义

float

声明浮点型变量或函数返回值类型

for

循环

goto

无条件跳转语句

if

选择结构

int

声明整型变量或函数

long

声明长整型变量或函数返回值类型

register

声明寄存器变量

return

返回

short

声明短整型变量或函数

signed

声明有符号类型变量或函数

sizeof

计算数据类型或变量长度

static

定义静态变量

struct

定义结构体

switch

选择结构

typedef

用以给数据类型取别名

unsigned

声明无符号类型变量或函数

union

声明联合体

void

声明函数无返回值或无参数

volatile

说明变量在程序执行中可被隐含地改变

while

用在循环结构中

PHP语言

PHP有70个关键字,不能使用它们的任何一个作为常量、类名、函数或方法名。但是它们可以被用作类的属性、常量以及类的方法名,或者接口名和 traits 名,除了 class 不能被用作常量名。

关键字

作用

__halt_compiler

中断编译器的执行

abstract

定义抽象类或抽象方法

and

逻辑与

array

创建一个数组

as

与foreach配合遍历数组

break

用于跳出循环

callable

回调可以通过callable类型声明来表示

case

选择结构标签

catch

用在异常处理中,用来捕捉异常

class

定义类

clone

对象复制可以通过 clone 关键字来完成

const

定义常量

continue

跳过本次循环

declare

declare 结构用来设定一段代码的执行指令

default

默认,例如,用在switch语句中,表明一个默认的分支。

die

等同于exit

do

用在do-while循环结构中

echo

输出一个或多个字符串

else

选择结构

elseif

选择结构

empty

检查一个变量是否为空

enddeclare

declare的闭合

endfor

for的闭合

endforeach

foreach的闭合

endif

if的闭合

endswitch

switch的闭合

endwhile

while的闭合

eval

把字符串作为PHP代码执行

exit

输出一个消息并且退出当前脚本

extends

继承另一个类的方法和属性

final

通过在定义方法和常量之前加上 final 来防止被子类覆盖

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

fn

匿名函数

for

循环

foreach

循环数组的简单方式

function

自定义函数

global

定义全局变量

if

选择结构

implements

实现一个接口

include

包含并运行指定文件

include_once

可以用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题

instanceof

用于确定一个 PHP 变量是否属于某一类

insteadof

为了解决多个 trait 在同一个类中的命名冲突,需要使用 insteadof 操作符来明确指定使用冲突方法中的哪一个

interface

接口

isset

检测变量是否已声明并且其值不为null

list

把数组中的值赋给一组变量

match

基于值的一致性进行分支计算

namespace

命名空间,类似package

new

用来创建新实例对象

or

逻辑或

print

输出字符串

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

require

和include几乎完全一样,不同之处在于include出错产生警告错误不会中断脚本,而require出错会中断脚本

require_once

和require的区别是会检查是否已经包含了文件,如果包含则不会再次包含

return

返回

static

表明具有静态属性

switch

选择结构

throw

抛出一个异常

trait

定义一个 trait

try

尝试一个可能抛出异常的程序块

unset

释放给定的变量

use

引入外部空间的符号

var

声明类属性

while

用在循环结构中

xor

逻辑异或

yield

生成器

yield from

生成器委托

文章来源:智云一二三科技

文章标题:各语言关键字对比

文章地址:https://www.zhihuclub.com/153541.shtml

关于作者: 智云科技

热门文章

网站地图