找到关于 Java 8 的4330 篇文章

Java 中 synchronized 修饰符的作用是什么?

Rishi Raj
更新于 2019-07-30 22:30:20

1K+ 次浏览

synchronized 关键字用于指示方法一次只能被一个线程访问。synchronized 修饰符可以与任何四个访问级别修饰符一起使用。示例 在线演示 public class TestThread { public static Object Lock1 = new Object(); public static Object Lock2 = new Object(); public static void main(String args[]) { ThreadDemo1 T1 = new ThreadDemo1(); ThreadDemo2 T2 = new ThreadDemo2(); ... 阅读更多

Java 数组可以声明为静态字段、局部变量或方法参数吗?

Rahul Sharma
更新于 2019-07-30 22:30:20

503 次浏览

我们可以将数组声明为局部变量或方法参数,但是数组不能是静态的。示例 public class Test{ public void sample(){ static int[] myArray = {20, 30}; System.out.println(); } public static void main(String args[]){ Test t = new Test(); t.sample(); } } 错误 C:\Sample>javac Test.java Test.java:3: error: 非法表达式开头 static int[] myArray = {20, 30}; ^ 1 个错误

Java 中 final、abstract、synchronized 非访问修饰符是什么?

Jai Janardhan
更新于 2019-07-30 22:30:20

327 次浏览

abstract 关键字用于声明抽象方法和抽象类。一旦方法被声明为 abstract,我们就不能为其指定主体。一旦类被声明为 abstract,就不能实例化它。示例 在线演示 abstract class Employee { private String name; private String address; private int number; public Employee(String name, String address, int number) { System.out.println("Constructing an Employee"); this.name = name; ... 阅读更多

Java 中的 final 参数是什么?

Johar Ali
更新于 2019-07-30 22:30:20

3K+ 次浏览

您可以将 final 变量作为参数传递给 Java 中的方法。final 变量只能显式初始化一次。声明为 final 的引用变量永远不能重新赋值以引用不同的对象。但是,对象中的数据可以更改。因此,可以更改对象的状态,但不能更改引用。对于变量,final 修饰符通常与 static 一起使用,以使常量成为类变量。示例 在线演示 public class Test{ public void sample(final int data){ System.out.println(data); ... 阅读更多

Java 中 private 访问修饰符的作用域是什么?

George John
更新于 2019-07-30 22:30:20

995 次浏览

private 修饰符的作用域在类内。声明为 private 的成员不能在类外访问。private 访问修饰符是最严格的访问级别。类和接口不能是 private 的。如果类中存在公共 getter 方法,则可以访问声明为 private 的变量。使用 private 修饰符是对象封装自身并隐藏外部世界数据的首要方式。示例 以下类使用 private 访问控制 public class Logger { private String format; ... 阅读更多

Java 中未初始化的空白 final 变量是什么?

Amit Sharma
更新于 2022-09-02 13:31:00

1K+ 次浏览

final 变量只能显式初始化一次。声明为 final 的引用变量永远不能重新赋值以引用不同的对象。但是,对象中的数据可以更改。因此,可以更改对象的状态,但不能更改引用。对于变量,final 修饰符通常与 static 一起使用,以使常量成为类变量。因此,一旦我们声明一个 final 变量,就必须在声明时或使用构造函数初始化 final 变量。如果没有,则可能会出现编译时错误,提示“空白 final 字段 num ... 阅读更多

Java 中 default 访问修饰符的作用域是什么?

Arushi
更新于 2019-07-30 22:30:20

1K+ 次浏览

default 访问修饰符意味着我们没有为类、字段、方法等显式声明访问修饰符。default 访问修饰符的作用域在包内。当类或其成员与 default 访问修饰符相关联时。示例 变量和方法可以声明为没有任何修饰符,如下例所示:String version = "1.5.1"; boolean processOrder() { return true; }

Java 中 protected 访问修饰符的作用域是什么?

Moumita
更新于 2019-07-30 22:30:20

2K+ 次浏览

在超类中声明为 protected 的变量、方法或构造函数只能被其他包中的子类或 protected 成员类的包中的任何类访问。protected 访问修饰符不能应用于类和接口。可以声明方法和字段为 protected,但是接口中的方法和字段不能声明为 protected。protected 访问使子类有机会使用辅助方法或变量,同时防止不相关的类尝试使用它。示例 以下父类使用 protected 访问控制,以允许其子类 ... 阅读更多

Java 中可以使用 className.variableName 调用静态变量吗?

Rahul Sharma
更新于 2019-07-30 22:30:20

1K+ 次浏览

类变量也称为静态变量,用 static 关键字声明。无论创建多少个对象,每个类变量都只有一个副本。无需实例化即可访问类变量,方法是使用类名作为 className.variableName。示例 在线演示 public class Test{ static int num = 92; public static void main(String args[]) throws Exception { System.out.println(Test.num); } } 输出 92

Java 中 public 访问修饰符的作用域是什么?

Paul Richard
更新于 2019-07-30 22:30:20

668 次浏览

public 修饰符具有最广泛的作用域。当类或其成员声明为 public 时,它们可以从任何地方访问。default 类或其成员可用于同一包中的任何其他类。但是,如果我们尝试访问的 public 类在不同的包中,则仍然需要导入 public 类。由于类继承,类的所有 public 方法和变量都由其子类继承。示例 以下函数使用 public 访问控制 − public static void main(String[] arguments) { // ... } ... 阅读更多

广告