Java修饰符

简介: Java修饰符

Java修饰符是用来定义类、方法、变量、参数和构造器的特性。这些修饰符可以更改被修饰项的行为或访问权限。以下是一些主要的Java修饰符:

1.访问修饰符

·public:任何类都可以访问。

·protected:同一个包内的类和其他包中的子类可以访问。

·default(无修饰符):同一个包内的类可以访问。

·private:只有当前类可以访问。

2.非访问修饰符

·static:属于类本身,而不是类的某个实例。

·final:不可变的,对于类表示它不能被继承,对于方法表示它不能被重写,对于变量表示它的值不能被改变。

·abstract:表示类或方法是不完整的,需要被子类实现。

·synchronized:用于多线程环境,表示某个方法在同一时刻只能被一个线程访问。

·native:表示方法实现由非Java代码(如C或C++)提供。

·strictfp:确保浮点数运算的跨平台一致性。

·transient:用于序列化,表示该字段不应该被序列化。

·volatile:用于多线程环境,确保变量的可见性。

3.其他修饰符

·instanceof:一个关键字,不是修饰符,用于测试一个对象是否是指定类型的实例。

下面是这些修饰符如何使用的简单示例:

访问修饰符示例

image.png

请注意,一些修饰符(如abstractfinal)不能同时用于同一个类或方法。此外,某些修饰符(如static)与特定的上下文(如类变量、方法或块)一起使用时具有特定的意义。

在使用这些修饰符时,重要的是要了解它们的含义和如何影响程序的行为,以确保代码的正确性和可维护性。

 

相关文章
|
5月前
|
机器学习/深度学习 Java 数据安全/隐私保护
Java(二十二)修饰符
Java(二十二)修饰符
24 0
|
2月前
|
前端开发 Java 数据安全/隐私保护
【Java从入门到精通】Java修饰符
【Java从入门到精通】Java修饰符
16 0
|
2月前
|
设计模式 安全 Java
Java修饰符
Java修饰符
13 0
|
3月前
|
缓存 Java 程序员
深入理解 Java 修饰符与封装:访问权限、行为控制与数据隐藏
ava 修饰符 用于控制类、属性、方法和构造函数的访问权限和行为。它们可以分为两组: 访问修饰符: public: 意味着代码对所有类可访问。 private: 意味着代码只能在声明的类内部访问。 default: 意味着代码只能在同一包中访问。 protected: 意味着代码在同一包和子类中可访问。 非访问修饰符: final: 意味着类不能被继承,属性和方法不能被重写。 static: 意味着属性和方法属于类,而不属于对象。 abstract: 意味着类不能用于创建对象,方法没有主体,必须由子类提供。 transient: 意味着在序列化包含它们的对象时,属性和方法将被跳过。 sync
119 0
|
3月前
|
缓存 Java 编译器
Java 构造函数与修饰符详解:初始化对象与控制权限
Java 构造函数 是一种特殊的类方法,用于在创建对象时初始化对象的属性。它与类名相同,并且没有返回值类型。 构造函数的作用: 为对象的属性设置初始值 执行必要的初始化操作
54 0
|
9月前
|
存储 Java 编译器
Java-关于main函数的修饰符(为什么要带public和static)
关于Java主函数的修饰符(为什么要带public和static) public修饰符 public是函数的权限,决定了该函数是否可以被外部的函数调用
|
10月前
|
机器学习/深度学习 Java 数据安全/隐私保护
java基础 --- Java修饰符总结与应用
java基础 --- Java修饰符总结与应用
104 0
|
5月前
|
存储 Java
Java的接口、类、属性、方法的修饰符使用总结
Java的接口、类、属性、方法的修饰符使用总结
138 0
|
7月前
|
druid Java 编译器
Java的第七篇文章——面向对象接口(包含了接口、static修饰符、final修饰符、main方法、内部类等知识点)
Java的第七篇文章——面向对象接口(包含了接口、static修饰符、final修饰符、main方法、内部类等知识点)
|
7月前
|
Java API 索引
Java基础知识复习02:从修饰符到反射注解(续Java基础01)
对应PDF已在资源内,自提 一、四种权限修饰符 一、四种权限修饰符
37 0