百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

各语言关键字对比

lipiwang 2024-11-23 19:02 8 浏览 0 评论

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 的歧义,或者对 useextern 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

生成器委托

相关推荐

前端入门——css 网格轨道详细介绍

上篇前端入门——cssGrid网格基础知识整体大概介绍了cssgrid的基本概念及使用方法,本文将介绍创建网格容器时会发生什么?以及在网格容器上使用行、列属性如何定位元素。在本文中,将介绍:...

Islands Architecture(孤岛架构)在携程新版首页的实践

一、项目背景2022,携程PC版首页终于迎来了首次改版,完成了用户体验与技术栈的全面升级。作为与用户连接的重要入口,旧版PC首页已经陪伴携程走过了22年,承担着重要使命的同时,也遇到了很多问题:维护/...

HTML中script标签中的那些属性

HTML中的<script>标签详解在HTML中,<script>标签用于包含或引用JavaScript代码,是前端开发中不可或缺的一部分。通过合理使用<scrip...

CSS 中各种居中你真的玩明白了么

页面布局中最常见的需求就是元素或者文字居中了,但是根据场景的不同,居中也有简单到复杂各种不同的实现方式,本篇就带大家一起了解下,各种场景下,该如何使用CSS实现居中前言页面布局中最常见的需求就是元...

CSS样式更改——列表、表格和轮廓

上篇文章主要介绍了CSS样式更改篇中的字体设置Font&边框Border设置,这篇文章分享列表、表格和轮廓,一起来看看吧。1.列表List1).列表的类型<ulstyle='list-...

一文吃透 CSS Flex 布局

原文链接:一文吃透CSSFlex布局教学游戏这里有两个小游戏,可用来练习flex布局。塔防游戏送小青蛙回家Flexbox概述Flexbox布局也叫Flex布局,弹性盒子布局。它决定了...

css实现多行文本的展开收起

背景在我们写需求时可能会遇到类似于这样的多行文本展开与收起的场景:那么,如何通过纯css实现这样的效果呢?实现的难点(1)位于多行文本右下角的展开收起按钮。(2)展开和收起两种状态的切换。(3)文本...

css 垂直居中的几种实现方式

前言设计是带有主观色彩的,同样网页设计中的css一样让人摸不头脑。网上列举的实现方式一大把,或许在这里你都看到过,但既然来到这里我希望这篇能让你看有所收获,毕竟这也是前端面试的基础。实现方式备注:...

WordPress固定链接设置

WordPress设置里的最后一项就是固定链接设置,固定链接设置是决定WordPress文章及静态页面URL的重要步骤,从站点的SEO角度来讲也是。固定链接设置决定网站URL,当页面数少的时候,可以一...

面试发愁!吃透 20 道 CSS 核心题,大厂 Offer 轻松拿

前端小伙伴们,是不是一想到面试里的CSS布局题就发愁?写代码时布局总是对不齐,面试官追问兼容性就卡壳,想跳槽却总被“多列等高”“响应式布局”这些问题难住——别担心!从今天起,咱们每天拆解一...

3种CSS清除浮动的方法

今天这篇文章给大家介绍3种CSS清除浮动的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。首先,这里就不讲为什么我们要清楚浮动,反正不清除浮动事多多。下面我就讲3种常用清除浮动的...

2025 年 CSS 终于要支持强大的自定义函数了?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!1.什么是CSS自定义属性CSS自...

css3属性(transform)的一个css3动画小应用

闲言碎语不多讲,咱们说说css3的transform属性:先上效果:效果说明:当鼠标移到a标签的时候,从右上角滑出二维码。实现方法:HTML代码如下:需要说明的一点是,a链接的跳转需要用javasc...

CSS基础知识(七)CSS背景

一、CSS背景属性1.背景颜色(background-color)属性值:transparent(透明的)或color(颜色)2.背景图片(background-image)属性值:none(没有)...

CSS 水平居中方式二

<divid="parent"><!--定义子级元素--><divid="child">居中布局</div>...

取消回复欢迎 发表评论: