Variables Modifier Property Editor

Use to define standard Java language modifiers for a Java element. The items that are available in this property editor depend on the type of Java element being modified.

Access Modifiers

Access modifiers determine where a Java class, method, or field can be accessed.

Element Description

Default

The Java element is accessible to any class in the same package.

Private

The Java method or field is accessible within the current class.

Protected

The Java method or field is accessible within the current class and subclasses.

Public

The Java element is accessible to any class.

Other Modifiers

Other modifiers define how a Java element can be used, or how it interacts with other classes.

Element Description

Abstract

An abstract class contains some methods that are not defined and must be implemented in subclasses. An abstract method contains no body and must be overridden in subclasses.

Static

A static method or field is shared by all instances of the current class.

Transient

A transient field is not saved if the object is serialized.

Native

A native method is invoked from a Java application, but written in another "native" language, usually C or C++.

Final

A final class may not be used as a superclass. A final method may not be overridden by a subclass. A final field's value cannot be changed.

Synchronized

A synchronized method will seize control of the class while it is running. This is used in a multithreaded environment to make sure two threads do not access an object at the same time.

Volatile

A volatile field's value can be changed by unsynchronized threads.


Related Topics

Developing Applications with NetBeans IDE,

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements; and to You under the Apache License, Version 2.0.