权限修饰符和代码块如何正确使用?

2026-05-28 01:371阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计644个文字,预计阅读时间需要3分钟。

权限修饰符和代码块如何正确使用?

权限修饰符+权限修饰符用于控制一个成员(变量、方法、构造方法等)可以被访问的范围。它可以限制成员被访问的范围,可以修饰成员变量、方法、构造方法等。Java中有四种权限修饰符,作用范围从小到大依次为:

1. private:默认权限,表示只能被当前类访问。

2.default(无修饰符):表示可以被同一包内的类访问。

3.protected:可以被同一包内的类、子类以及任何类访问。

4.public:可以被任何类访问。

权限修饰符的作用范围由小到大,控制了成员的访问权限。

权限修饰符

权限修饰符是用来控制一个成员能够被访问的范围

可以修饰成员变量,方法,构造方法,内部类

java中有4中权限修饰符 四种作用范围由小到大依次为:

private<空这不写\默认<protected<public

修饰符

同一个类中

同一个包中其他类

不同包的子类

不同包的无关类

private




空这不写\默认



protected


public

private 私有的 本类中使用

空着不写\默认 只能本包中使用

protected 受保护的 其他包里的子类也能用

public 公共的 所有的地方都可以用


代码块

局部代码块,节省空间,局部里的变量用完即消失(逐渐淘汰)

构造代码块就是写在成员位置的代码块

作用:

权限修饰符和代码块如何正确使用?

可以把多个构造方法中重复的代码块抽取出来

执行时机:

我们在创建本类对象的时候会先执行构造代码块在执行构造方法

静态代码块:

格式:

static{
System.out.println("Helloword")
}

需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次

使用场景:

在类加载的时候,做一些数据初始化的时候使用

本文共计644个文字,预计阅读时间需要3分钟。

权限修饰符和代码块如何正确使用?

权限修饰符+权限修饰符用于控制一个成员(变量、方法、构造方法等)可以被访问的范围。它可以限制成员被访问的范围,可以修饰成员变量、方法、构造方法等。Java中有四种权限修饰符,作用范围从小到大依次为:

1. private:默认权限,表示只能被当前类访问。

2.default(无修饰符):表示可以被同一包内的类访问。

3.protected:可以被同一包内的类、子类以及任何类访问。

4.public:可以被任何类访问。

权限修饰符的作用范围由小到大,控制了成员的访问权限。

权限修饰符

权限修饰符是用来控制一个成员能够被访问的范围

可以修饰成员变量,方法,构造方法,内部类

java中有4中权限修饰符 四种作用范围由小到大依次为:

private<空这不写\默认<protected<public

修饰符

同一个类中

同一个包中其他类

不同包的子类

不同包的无关类

private




空这不写\默认



protected


public

private 私有的 本类中使用

空着不写\默认 只能本包中使用

protected 受保护的 其他包里的子类也能用

public 公共的 所有的地方都可以用


代码块

局部代码块,节省空间,局部里的变量用完即消失(逐渐淘汰)

构造代码块就是写在成员位置的代码块

作用:

权限修饰符和代码块如何正确使用?

可以把多个构造方法中重复的代码块抽取出来

执行时机:

我们在创建本类对象的时候会先执行构造代码块在执行构造方法

静态代码块:

格式:

static{
System.out.println("Helloword")
}

需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次

使用场景:

在类加载的时候,做一些数据初始化的时候使用