What is static in java? How to understand?
In the Java language, static means "static". The usage scenario can be used to modify member variables and member methods, and of course it can also be a static code block. The main function of static is to create domain variables or methods that are independent of specific objects.
Format:
Modified variable: static data type variable name
Modified method: [Access permission modifier] static method return value method name ( Parameter list)
Features:
1. Static can modify variables and methods;
2. Variables or methods modified by static are independent of Any object of this class, that is to say, these variables and methods do not belong to any instance object, but are shared by instance objects of the class;
3. When the class is loaded, it will be loaded The part modified by static;
4. Variables or methods modified by static take precedence over objects, which means that after a class is loaded, it can be accessed even if no object is created.
The difference between static variables and instance variables:
Instance variables: Every time an object is created, member variable memory space is allocated for each object. Instance variables belong to the instance For objects, in memory, as many times as the object is created, there will be several member variables.
Static variables: Static variables do not belong to any instance object but belong to the class, so there will only be one copy in the memory. During the loading process of the class, the JVM allocates memory space once for the static variables.
Application scenario:
If a member variable is shared by all objects, then this member variable should be defined as a static variable.
Notes:
1. There is no this keyword in the static method, because static is loaded with the loading of the class, and this is loaded with the object. Created to exist. Static objects take precedence over objects.
2. Static can access static, but static cannot access non-static.
3. Non-static ones can access static ones.
Recommended tutorial: Java tutorial
The above is the detailed content of What is static in java? How to understand?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Guide to Perfect Number in Java. Here we discuss the Definition, How to check Perfect number in Java?, examples with code implementation.

Guide to Weka in Java. Here we discuss the Introduction, how to use weka java, the type of platform, and advantages with examples.

Guide to Smith Number in Java. Here we discuss the Definition, How to check smith number in Java? example with code implementation.

In this article, we have kept the most asked Java Spring Interview Questions with their detailed answers. So that you can crack the interview.

Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is

Guide to TimeStamp to Date in Java. Here we also discuss the introduction and how to convert timestamp to date in java along with examples.

Capsules are three-dimensional geometric figures, composed of a cylinder and a hemisphere at both ends. The volume of the capsule can be calculated by adding the volume of the cylinder and the volume of the hemisphere at both ends. This tutorial will discuss how to calculate the volume of a given capsule in Java using different methods. Capsule volume formula The formula for capsule volume is as follows: Capsule volume = Cylindrical volume Volume Two hemisphere volume in, r: The radius of the hemisphere. h: The height of the cylinder (excluding the hemisphere). Example 1 enter Radius = 5 units Height = 10 units Output Volume = 1570.8 cubic units explain Calculate volume using formula: Volume = π × r2 × h (4

Spring Boot simplifies the creation of robust, scalable, and production-ready Java applications, revolutionizing Java development. Its "convention over configuration" approach, inherent to the Spring ecosystem, minimizes manual setup, allo
