Java基础概念
1. Java数据类型
解释: 在Java中,数据类型定义了变量可以持有的值类型。它告诉编译器要保留多少内存以及如何解释数据。
基本数据类型:
这些是最基本的数据类型。Java有8种:
int
– 用于整数,如10、200、-5float
、double
– 用于十进制值,如3.14char
– 用于单个字符,如’A’、‘z’boolean
– 仅true或false
非基本数据类型:
这些是使用基本类型构建的更复杂类型:
String
– 存储文本Array
– 存储多个值Class
、Interface
– 用于面向对象编程
官方参考: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
2. 静态与非静态
解释: 在Java中,变量和方法可以是静态的或非静态的(也称为实例成员)。
静态:
- 在所有对象之间共享。
- 无需创建对象即可访问。
|
|
你可以这样调用:
Example.show();
非静态:
- 每个对象都有自己的副本。
- 必须创建对象才能使用。
|
|
官方参考: https://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html
3. Java方法
解释: 方法是一段执行特定任务的代码块。它有助于避免重复代码,并使程序更有组织性。
语法:
|
|
示例:
|
|
此方法在调用时打印问候语。
官方参考: https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
4. 返回类型
解释: 返回类型定义了方法在工作完成后将返回的值。
- 如果不返回任何内容,使用
void
。 - 如果返回
int
、String
等,请指定类型。
示例:
|
|
在第一个示例中,square
返回一个数字。
在第二个中,greet
不返回任何内容——它只是打印一条消息。
5. Java中的对象
解释: Java是一种面向对象的语言,意味着你编写类并从它们创建对象。
- 类就像蓝图。
- 对象是从该蓝图构建的真实事物。
示例:
|
|
官方参考: https://docs.oracle.com/javase/tutorial/java/javaOO/objects.html
6. 局部和全局变量
解释: 变量用于存储数据。根据声明的位置,它可以是局部的或全局的(也称为实例变量)。
局部变量:
- 在方法内部声明
- 只能在该方法中使用
示例:
|
|
全局变量:
- 在所有方法之外但在类内部声明
- 可以被类中的所有方法使用
示例:
|
|
官方参考: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html