java关键字的简单介绍

以后突然忘记也不用百度了,经常看一遍,久而久之就知道了

  1. abstract:抽象的,用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。
  2. continue:用来中断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。
  3. break:用来改变程序执行流程,立刻从当前语句的下一句开始执行。如果后面跟有一个标签,则从标签对应的地方开始执行。
  4. for:用来声明一个循环。程序员可以指定要循环的语句,退出条件和初始化变量。
  5. while:用来定义一段反复执行的循环语句,循环的退出条件是while语句的一部分。
  6. do:用来声明一个循环,这个循环的结束条件可以通过while关键字来设置。
  7. static:表示静态的。用来定义一个变量为类变量,类只维护一个类变量的拷贝,不管该类当前有多少个实例;用来定义一个方法为类方法。类方法通过类名调用而不是特别的实例,并且只能操作类变量。
  8. goto:Java为了避免使用goto带来的潜在错误,把goto设为保留字。
  9. package:用来定义一个包来组织功能不同的类和接口。
  10. synchronized:在多线程操作中用来同步代码块。
  11. assert:表示断言,在程序开发的时候用来检查程序的安全性,在发布的时候通常都不使用asset。
  12. if:用来生成一个条件测试,如果条件为真,就执行if下的语句。
  13. else:如果if语句的条件不满足就会执行该语句。
  14. switch:当条件等于某个具体的值时,运行某些语句的选择时,就可以采用switch选择语句。
  15. case:用来定义一种分支选择,如果某个值和switch中给的值一样,就会从该分支开始执行。
  16. default:用在switch语句块中,当case语句都不满足条件的时候执行。
  17. this:代表当前使用的类的一个实例,可以用来访问类变量和类方法。
  18. super:对当前对象的父类对象的引用。
  19. boolean:用来定义一个布尔类型数据。
  20. byte:用来定义一个字节类型。
  21. char:用来定义一个字符数据类型。
  22. short:用来定义一个短整型数据类型。
  23. int:用来定义一个整型数据类型。
  24. long:用来定义一个长整型数据类型。
  25. float:用来定义一个浮点数据类型。
  26. double:用来定义一个双精度浮点数据类型。
  27. private:表示私有的,用来修饰方法和变量,表示这个方法或变量只能被这个类
  28. protected:表示受保护的,用来修饰方法和变量,表示这个方法只能被同一个类中的、子类中的或者同一个包中的类中的元素所访问。
  29. public:表示公开的,用来修饰方法和变量,表示这个方法和变量能被类中所有元素访问。
  30. const:表示常量,作为保留字使用。
  31. native:Java程序中同C程序的接口。
  32. volatile:用在变量的声明中表示这个变量是同时被运行的几个线程异步修改的。
  33. strictfp:运算依据浮点规范IEEE-754来执行,使浮点运算更加精确,而且不同的运算平台所执行的结果是一致的。
  34. try:用来定义一个可以出现异常的语句块。如果一个异常被抛出,一个可选的catch语句块会处理try语句块中抛出的异常。同时,一个存在的finally语句块会被执行,无论一个异常是否被抛出。
  35. catch:用来声明当try语句块中发生运行时的错误或非运行时异常时运行的一个块。
  36. finally:用来定义不管在前面的try语句中是否有异常或运行时发生错误都会执行的一段代码。
  37. final:表示不变的。final修饰的类不能被子类化,final修饰的方法不能被重写,final修饰的变量不能改变其初始值。
  38. class:用来声明一个类。
  39. interface:用来声明一个接口。
  40. instanceof:用来测试第一个参数的类型是否是第二个参数的类型,或者可以强制转化为第二个参数。
  41. transient:标记为transient的变量,在对象储存时,这些变量状态不会持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。
  42. extend:在类的声明中是可选的,用来指明类需要继承一个类。
  43. implements:在类的声明中是可选的,表示实现某个或多个接口。
  44. enum:在java中表示枚举类型。
  45. new:用来实例化一个对象,给类分配内存空间。
  46. void:用在方法声明中说明这个方法没有任何返回值。
  47. return:用来结束一个方法的执行,后面可以跟一个方法声明中要求的类型值。
  48. import:在源文件开始的部分指明后面将要引用的一个类或整个包,这样就不必在使用的时候加上包的名字。
  49. throw:用来抛出一个异常对象或者任何实现throwable接口的对象。
  50. throws:用在方法的声明中,说明哪些异常是这个方法不处理的,由方法的调用者来处理。
关键字的一个重要限制是它们不能作为方法、变量或类的名字。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容