java中有很多词,并且每个词的作用是不同的,含义不同使用方法也不同,那Java有没有goto?接下来我们就来给大家讲解一下这方面的内容,大家可以参考以下文章!
goto是java语言中的保留字,目前还没有在java中使用。其实goto这个词是C语言中的,goto语句通常与条件语句配合使用,可用来实现条件转移, 构成循环,跳出循环体等功能。而在结构化程序语言 中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。但是在java语言中,goto这个词只是作为了保留字,还没有使用。那是因为java语言讲究简单,方便。注:java保留字;C语言中使用。
在C/C++中,goto常被用于跳出多重循环。但goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。实际上,自从“goto有害论”提出后,软件开发就不建议使用goto了,但是Java中依然保留了goto这个关键字留作备用,但这个关键字没有任何作用,只是为了将来可能的扩展,防止使用goto作为程序中的标识符。
类似地,Java中的const也只是一个不起作用的保留关键字(不具备C语言中定义常量的作用,Java中要想定义常量使用final关键字),与goto一样防止作为程序中的标识符。
什么是Java保留字?
保留字就是被Java保留的标识符,所以用户不能使用保留字作为一个标识符。中文维基百科中指出保留字有时也叫关键字。而英文维基百科并没有给出此定义。本人觉得还是以英文维基百科为主!所以我们通俗理解Java中的保留字就是:目前被保留起来,还未使用,但是在以后版本里的Java中可能会被使用的Java关键字。如,const和goto。
goto是Java的关键字,被作为Java的关键字保留起来,没有在使用也不能作为标识符。最后大家如果想要了解更多java初识知识,敬请关注赋能网。