| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java关键字 -> 正文阅读 |
|
[Java知识库]Java关键字 |
Java关键字文章目录
Java关键字简介Java关键字有其特别意义的标识符,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型或程序结构。 一、访问修饰符(访问控制符)public 公共的public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。可能只会在其他任何类或包中引用 public 类、方法或字段。 protected 受保护的protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段。 private 私有的private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。只能在声明 private类(不可用于普通类,只用于内部类)、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的,不能直接使用。 默认的不使用任何关键字 不使用任何修饰符声明的属性和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为public static final,而接口里的方法默认情况下访问权限为public。 二、类、方法和变量修饰符1.abstract 声明抽象abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能直接实例化。abstract方法不在声明它的类中实现,但必须在某个子类中重写(除非子类也abstract类)。采用abstract方法的类本来就是抽象类,并且必须声明为abstract。 2.class类class 关键字用来声明新的 Java 类,该类是相关变量和/或方法的集合。类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。要使用类,通常使用 new 操作符将类的对象实例化,然后调用类。 3.extends 继承、扩展extends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。子类继承父类的所有变量和方法。 子类可以重写父类的任何非 final 方法。一个类只能扩展一个其他类。 4.final 最终的,最后的final 关键字可以应用于类,以指示不能扩展该类(不能有子类)。final 关键字可以应用于方法,以指示在子类中不能重写此方法。一个类不能同时是abstract 又是 final。abstract 意味着必须扩展类,final 意味着不能扩展类。一个方法不能同时是 abstract 又是 final。abstract意味着必须重写方法,final 意味着不能重写方法。 5.implements实现implements 关键字在 class 声明中使用,以指示所声明的类提供了在 implements 关键字后面的名称所指定的接口中所声明的所有方法的实现。类必须提供在接口中所声明的所有方法实现。一个类可以实现多个接口。 6.interface 接口interface 关键字用来声明新的 Java 接口,接口是方法的集合。 接口是 Java 语言的一项强大功能。任何类都可声明它实现一个或多个接口,这意味着它实现在这些接口中所定义的所有方法。 实现了接口的任何类都必须提供在该接口中的所有方法的实现。一个类可以实现多个接口。 7. native 本地native 关键字可以应用于方法,以指示该方法是用 Java 以外的语言实现的。 8. new 新,创建new 关键字用于创建类的新实例。 new 关键字后面的参数必须是类名,并且类名的后面必须是一组构造方法参数(必须带括号)。 9. static 静态static 关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量)。 通常,static 关键字意味着应用它的实体在声明该实体的类的任何特定实例外部可用。 static(内部)类可以被其他类实例化和引用(即使它是顶级类)。 static 字段(类的成员变量)在类的所有实例中只存在一次。 可以从类的外部调用 static 方法,而不用首先实例化该类。这样的引用始终包括类名作为方法调用的限定符。 10.synchronized线程、同步synchronized 关键字可以应用于方法或语句块,并为一次只应由一个线程执行的关键代码段提供保护。 synchronized 关键字可防止代码的关键代码段一次被多个线程执行。 如果应用于静态方法,那么,当该方法一次由一个线程执行时,整个类将被锁定。 如果应用于实例方法,那么,当该方法一次由一个线程访问时,该实例将被锁定。 如果应用于对象或数组,当关联的代码块一次由一个线程执行时,对象或数组将被锁定。 三、 程序控制语句1. break 跳出,中断
2. continue 继续
3. return 返回
4.while 循环
5. if 如果
6. else 否则
7. for 循环
8. instanceof 实例
9. switch 观察
10. case 返回观察里的结果
11. default 默认
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:42:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |