search
HomeJavajavaTutorialA review of Java basics
A review of Java basicsFeb 06, 2017 am 11:30 AM
java

1. Member variables in Java are divided into instance member variables and class member variables.
2. The purpose of writing a class is to describe the common attributes and functions of a class of things.

3. The type of member variables and local variables can be any data type in Java.

4. Member variables described with the modifier static are class variables.

5. If the name of the variable is the same as the name of the member variable, the member variable is hidden and the member variable is temporarily invalid in this method.

6. Member variables described with the modifier static are class variables.
7. If the name of the local variable is the same as the name of the member variable, the member variable will be hidden.

8. Method definition includes two parts: method declaration and method body.

9. In Java, when a method does not need to return data, the return type must be void.

10. Method overloading means that there can be multiple methods with the same name and type in a class, but the parameters of these methods must be different.

11. In the Java programming language, it allows several methods in a class, all with the same name. This usage is called method overloading.

12. The constructor method is a special method. Its name must be exactly the same as the name of the class in which it is located, and it does not return any data type.

13. Class methods in Java are divided into instance methods and class methods.

14. Because the content of the class body consists of two parts: the definition of member variables and the definition of member methods, operations on member variables can only be placed in member methods.

15. The constructor method in Java has the same name as the class and has no return value. It is automatically called by the new operator when creating an object instance.
16. Only class variables and class methods can be called in class methods, and instance methods cannot be called.

17. Instance methods can operate on both class variables and instance variables, while class methods can only operate on class variables.

18. Classes in Java are templates for creating objects.

19. When an object is created using a class, we also say that an instance of the class is given.

20. Creating an object using a class in Java includes two steps: object declaration and memory allocation for the object.

21. The general format of object declaration is class name object name.

22. A class can create multiple different objects by using the new operator, and these objects will allocate different memory spaces.

23. A class allocates memory for the declared object by using the new operator and the class constructor.

24. After the object is created, by using the operator ".", the object can access variables and call methods.

25. Instance variables of different objects in Java will be allocated different memory spaces.
26. In Java, if the member variables in a class have class variables, then all objects are allocated to the same memory for such variables.

27. The difference between class methods and instance methods is that class methods can be called not only by objects but also directly by class names, but instance methods cannot.

28. Class methods Methods can be called not only by objects but also directly by class names, but instance methods cannot.

29. The methods in the class body are divided into: instance methods and class methods.

30. The package statement, as the first statement of the java source file, indicates the package in which the class defined in the source file is located.

31. In the java program, the system will automatically introduce the java.lang package, so there is no need to use the import statement to introduce the package.

32. In a java program, in order for the program to use a custom package, the location of the custom package must be specified in the classpath environment variable.

33. The java.lang package is the core class library of the Java language. It contains system classes essential for running Java programs.

34. In order to use the classes provided by Java, we can use the statement import to introduce the required classes.

35. Member variables and methods modified with private in Java are called private variables and private methods.
36. Member variables that do not need to be modified in Java are called friendly variables.

37. Access rights are private variables and can only be used within this class and cannot be used outside the class.

38. Member variables and methods modified with public in Java are called shared variables and shared methods.

39. Access permission is a shared variable, which can be used not only in this class, but also in any other class.

40. Access permissions are friendly variables and can only be used in this class and other classes in the same package as this class.

41. Inheritance is a mechanism for creating new classes from existing classes.

42. The class obtained by inheritance in Java is called a subclass, and the inherited class is called a parent class.

43. Multiple inheritance is not supported in Java.

44. In the declaration of the class, create a subclass of the class by using the keyword extends.
45. A class in Java can have 1 parent class.
46. If the extends keyword is not used in the declaration of a class, the class is defaulted by the system to be a subclass of the Object class.

47. Subclasses naturally inherit non-private member variables in their parent class as their own member variables.

48. When the member variables defined in the subclass have the same name as the member variables in the parent class, the member variables of the subclass hide the member variables of the parent class.

49. Subclasses can change the status and behavior of the parent class to their own status and behavior by hiding member variables and rewriting methods.

The above is the review of Java basics. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!


Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
带你搞懂Java结构化数据处理开源库SPL带你搞懂Java结构化数据处理开源库SPLMay 24, 2022 pm 01:34 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

Java集合框架之PriorityQueue优先级队列Java集合框架之PriorityQueue优先级队列Jun 09, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

完全掌握Java锁(图文解析)完全掌握Java锁(图文解析)Jun 14, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

一起聊聊Java多线程之线程安全问题一起聊聊Java多线程之线程安全问题Apr 21, 2022 pm 06:17 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

Java基础归纳之枚举Java基础归纳之枚举May 26, 2022 am 11:50 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

详细解析Java的this和super关键字详细解析Java的this和super关键字Apr 30, 2022 am 09:00 AM

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

Java数据结构之AVL树详解Java数据结构之AVL树详解Jun 01, 2022 am 11:39 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于平衡二叉树(AVL树)的相关知识,AVL树本质上是带了平衡功能的二叉查找树,下面一起来看一下,希望对大家有帮助。

java中封装是什么java中封装是什么May 16, 2019 pm 06:08 PM

封装是一种信息隐藏技术,是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法;封装可以被认为是一个保护屏障,防止指定类的代码和数据被外部类定义的代码随机访问。封装可以通过关键字private,protected和public实现。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.