教妹学Java(十二):一文搞懂Java的所有关键字

大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员。本篇文章通过我和三妹对话的形式来谈一谈“Java 中的关键字”。

教妹学 Java,没见过这么有趣的标题吧?“语不惊人死不休”,没错,本篇文章的标题就是这么酷炫,接受不了的同学就别点进来看了,所谓好奇心害死猫;能够接受的同学我只能说你赚到了,你不仅能在阅读的过程中感受到思维的乐趣,还真的能学习到知识。下面就由我来介绍一下故事的背景吧。

我有一个漂亮如花的妹妹(见上图),她叫什么呢?我想聪明的读者朋友们都能猜得出:沉默王三,没错,年方三六。父母正考虑让她向我学习,做一名正儿八经的 Java 程序员。我期初是想反抗的,因为程序员这行业容易掉头发。但家命难为啊,与其反抗,不如做点更积极的事情,写点有趣的文章,教妹妹如何更快地掌握 Java 这门编程语言。毕竟程序员还算得上高薪(都是拿命换的啊)。

(铺垫结束,正文开始)

“二哥,今天我们来学习‘关键字’,对吧?”

“是的。Java 中的关键字可不少啊!你一下子可能记不了那么多,先保留个印象吧。”

  1. abstract: abstract 关键字用于声明抽象类——可以有抽象和非抽象方法。

  2. boolean: boolean 关键字用于将变量声明为布尔值类型,它只有 true 和 false 两个值。

  3. break: break 关键字用于中断循环或 switch 语句。

  4. byte: byte 关键字用于声明一个可以容纳 8 个比特的变量。

  5. case: case 关键字用于在 switch 语句中标记条件的值。

  6. catch: catch 关键字用于捕获 try 语句中的异常。

  7. char: char 关键字用于声明一个可以容纳无符号 16 位比特的 Unicode 字符的变量。

  8. class: class 关键字用于声明一个类。

  9. continue: continue 关键字用于继续下一个循环。它可以在指定条件下跳过其余代码。

  10. default: default 关键字用于指定 switch 语句中除去 case 条件之外的默认代码块。

  11. do: do 关键字通常和 while 关键字配合使用,do 后紧跟循环体。

  12. double: double 关键字用于声明一个可以容纳 64 位浮点数的变量。

  13. else: else 关键字用于指示 if 语句中的备用分支。

  14. enum: enum(枚举)关键字用于定义一组固定的常量。

  15. extends: extends 关键字用于指示一个类是从另一个类或接口继承的。

  16. final: final 关键字用于指示该变量是不可更改的。

  17. finally: finally 关键字和 try-catch 配合使用,表示无论是否处理异常,总是执行 finally 块中的代码。

  18. float: float 关键字用于声明一个可以容纳 32 位浮点数的变量。

  19. for: for 关键字用于启动一个 for 循环,如果循环次数是固定的,建议使用 for 循环。

  20. if: if 关键字用于指定条件,如果条件为真,则执行对应代码。

  21. implements: implements 关键字用于实现接口。

  22. import: import 关键字用于导入对应的类或者接口。

  23. instanceof: instanceof 关键字用于判断对象是否属于某个类型(class)。

  24. int: int 关键字用于声明一个可以容纳 32 位带符号的整数变量。

  25. interface: interface 关键字用于声明接口——只能具有抽象方法。

  26. long: long 关键字用于声明一个可以容纳 64 位整数的变量。

  27. native: native 关键字用于指定一个方法是通过调用本机接口(非 Java)实现的。

  28. new: new 关键字用于创建一个新的对象。

  29. null: 如果一个变量是空的(什么引用也没有指向),就可以将它赋值为 null。

  30. package: package 关键字用于声明类所在的包。

  31. private: private 关键字是一个访问修饰符,表示方法或变量只对当前类可见。

  32. protected: protected 关键字也是一个访问修饰符,表示方法或变量对同一包内的类和所有子类可见。

  33. public: public 关键字是另外一个访问修饰符,除了可以声明方法和变量(所有类可见),还可以声明类。main() 方法必须声明为 public。

  34. return: return 关键字用于在代码执行完成后返回(一个值)。

  35. short: short 关键字用于声明一个可以容纳 16 位整数的变量。

  36. static: static 关键字表示该变量或方法是静态变量或静态方法。

  37. strictfp: strictfp 关键字并不常见,通常用于修饰一个方法,确保方法体内的浮点数运算在每个平台上执行的结果相同。

  38. super: super 关键字可用于调用父类的方法或者变量。

  39. switch: switch 关键字通常用于三个(以上)的条件判断。

  40. synchronized: synchronized 关键字用于指定多线程代码中的同步方法、变量或者代码块。

  41. this: this 关键字可用于在方法或构造函数中引用当前对象。

  42. throw: throw 关键字主动抛出异常。

  43. throws: throws 关键字用于声明异常。

  44. transient: transient 关键字在序列化的使用用到,它修饰的字段不会被序列化。

  45. try: try 关键字用于包裹要捕获异常的代码块。

  46. void: void 关键字用于指定方法没有返回值。

  47. volatile: volatile 关键字保证了不同线程对它修饰的变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。

  48. while: 如果循环次数不固定,建议使用 while 循环。

“好了,三妹,就说这么多吧,累死我了。”

“二哥,你辛苦了,足足 48 个啊,容我好好消化一下。”

“三妹切莫担心,这些关键字在以后的学习当中还会见到很多次呢,有些关键字我们会在后面单独拎出来讲解。”


本篇文章为《教妹学Java》专栏的第十二篇文章,是不是有趣得很?我相信你能感受的到,这可是全网独一份,我看到已经有人在模仿了。现在定价只需 9.9 元,9.9 元你连一杯奶茶都买不到,但却能买下二哥精心制作的专栏,据说 CSDN 已经考虑涨价了,毕竟已经卖出一百多份了。

我知道,购买专栏的同学都是冲着二哥的名声来的,毕竟二哥是 CSDN 的明星博主,哈哈。为表谢意,我再附送上个人微信(qing_gee),你有什么问题都可以来咨询。

上一篇回顾:教妹学Java(十一):操作符简介

PS:本篇文章中的示例代码已经同步到码云,传送门~

原创不易,喜欢就点个赞,因为你一个小小的举动,就会让这个世界多一份美好。

  • 17
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默王二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值