码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java中常用的48个关键字和2个保留字


    Java中常用的48个关键字和2个保留字

    • 导入包、创建新对象、返回值
      • 1. import
      • 2. new
      • 3. package
      • 4. return
      • 5. void
    • 声明/调用类或方法
      • 1. abstract
      • 2. class
      • 3. static
      • 4. super
      • 5. this
    • 声明接口及实现
      • 1. interface
      • 2. extends
      • 3. implements
    • 声明变量
      • 1. boolean
      • 2. byte
      • 3. char
      • 4. double
      • 5. float
      • 6. int
      • 7. long
      • 8. short
      • 9. null
    • 声明常量
      • 1. enum
      • 2. final
    • 定义访问修饰符权限
      • 1. private
      • 2. protected
      • 3. public
    • 控制流程语句
      • 1. if
      • 2. else
      • 3. break
      • 4. switch
      • 5. case
      • 6. continue
      • 7. default
      • 8. for
      • 9. do
      • 10. while
    • 线程
      • 1. synchronized
      • 2. volatile
    • 异常
      • 1. try
      • 2. catch
      • 3. finally
      • 4. throw
      • 5. throws
      • 其他关键字
      • 1. transient
      • 2. instanceof
      • 3. native
      • 4. strictfp
    • 2个保留字
      • 1. goto
      • 2. const

    导入包、创建新对象、返回值

    1. import

    用于导入对应的类或者接口。

    2. new

    用于创建一个新的对象。

    3. package

    用于声明类所在的包。

    4. return

    用于在代码执行完成后返回(一个值)。

    5. void

    用于指定方法没有返回值。

    声明/调用类或方法

    1. abstract

    用于声明抽象类以及抽象方法,戳链接查看Java中的抽象类。

    2. class

    用于声明一个类。

    3. static

    表示该变量或方法是静态变量或静态方法,戳链接查看static关键字。

    4. super

    可用于调用父类的方法或字段。

    5. this

    可用于在方法或构造函数中引用当前对象。

    声明接口及实现

    戳链接查看接口及其实现。

    1. interface

    用于声明接口。

    2. extends

    用于指示一个类是从另一个类或接口继承的。

    3. implements

    用于实现接口。

    声明变量

    戳链接查看数据类型及其转换。

    1. boolean

    用于将变量声明为布尔值类型,只有 true 和 false 两个值。

    2. byte

    用于声明一个可以容纳 8 个比特的变量。

    3. char

    用于声明一个可以容纳无符号 16 位比特的 Unicode 字符的变量。

    4. double

    用于声明一个可以容纳 64 位浮点数的变量。

    5. float

    用于声明一个可以容纳 32 位 浮点数的变量。

    6. int

    用于声明一个可以容纳 32 位带符号的整数变量。

    7. long

    用于声明一个可以容纳 64 位整数的变量。

    8. short

    用于声明一个可以容纳 16 位整数的变量。

    9. null

    如果一个变量是空的(什么引用也没有指向),就可以将它赋值为 null,和空指针异常思想息息相关。

    戳链接查看Java中的空指针异常。

    声明常量

    1. enum

    用于定义一组固定的常量(枚举)。

    2. final

    用于指示改变量是不可更改的,戳链接查看final关键字。

    定义访问修饰符权限

    戳链接查看权限修饰符。

    1. private

    访问修饰符权限,表示方法或变量只对当前类可见。

    2. protected

    访问修饰符权限,表示方法或变量对同一包内的类和所有子类可见。

    3. public

    访问修饰符权限,除了可以声明方法和变量(所有类可见),还可以声明类。main() 方法必须声明为 public。

    控制流程语句

    戳链接查看控制流程语句。

    1. if

    用于指定条件,如果条件为真,则执行对应的代码。

    2. else

    用于指示 if 语句中的备用分支。

    3. break

    用于中断循环或 switch 语句。

    4. switch

    通常用于三个(以上)的条件判断。

    5. case

    用于在 switch 语句中标记条件的值。

    6. continue

    用于继续下一个循环,可以在指定条件下跳过其余代码。

    7. default

    用于指定 switch 语句中除去 case 条件之外的默认代码块。

    8. for

    用于声明一个 for 循环,如果循环次数是固定的,建议使用 for 循环。

    9. do

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

    10. while

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

    线程

    1. synchronized

    用于指定多线程代码中的同步方法、变量或者代码块。

    2. volatile

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

    异常

    戳链接查看Java中的异常。

    1. try

    用于包裹要捕获异常的代码。

    2. catch

    用于捕获 try 语句中的异常。

    3. finally

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

    4. throw

    主动抛出异常

    5. throws

    用于声明异常。

    其他关键字

    1. transient

    修饰的字段不会被序列化。

    2. instanceof

    用于判断对象是否属于某个类型(class)。

    3. native

    用于指定一个方法是通过调用本机接口(非 Java)实现的。

    4. strictfp

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

    2个保留字

    1. goto

    在 C 语言中叫做“无限跳转”语句,在 Java 中不能使用 goto 语句,因为无限跳转会破坏程序结构。

    2. const

    在 C 语言中是声明常量的关键字,在 Java 中可以使用 public static final 三个关键字的组合来达到常量的效果。

  • 相关阅读:
    【JavaEE进阶系列 | 从小白到工程师】JavaEE的可变参数使用
    Java项目:JSP药店药品商城管理系统
    Python3 字典
    SOME/IP 协议介绍(三)参数和数据结构的序列化
    解构 赋值
    《CTF特训营》学习笔记——APK逆向基础
    本地Image Registry Harbor安装
    设计者模式(1)观察者模式 (Observer)C++11实现
    基于遗传优化的模糊聚类算法的MATLAB仿真
    CDH启用kerberos 高可用运维实战
  • 原文地址:https://blog.csdn.net/qq_50994235/article/details/126470467
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号