Java笔记:方法重载与数组详解
需积分: 6 161 浏览量
更新于2024-08-04
收藏 4KB MD 举报
"Java编程的学习笔记,涵盖了方法的重载、数组的动态和静态初始化、Java内存的划分、类和对象的概念以及创建类的基本语法。"
在Java编程中,方法的重载(Overloading)是一个重要的概念,指的是在同一个类中可以有多个方法具有相同的名称,但它们的参数列表必须不同,这可以通过改变参数的数量、类型或顺序来实现。需要注意的是,方法的返回类型和参数名称并不影响方法的重载。
数组是Java中存储一系列相同类型数据的集合。动态初始化数组时,我们指定数据类型和数组长度,例如`int[] array = new int[200]`,此时数组中的每个元素会被自动初始化为0。静态初始化则允许我们在声明时直接赋值,如`int[] array = new int[]{1, 5, 3}`,或者更简洁地写为`int[] array = {1, 5, 3}`。
Java程序运行时,内存被划分为多个区域,包括栈(Stack)、堆(Heap)、方法区(Method Area)、本地方法栈(Native Method Stack)和寄存器(PC Register)。栈主要用于存储方法中的局部变量,当变量超出其作用域时会被自动清除。堆则是用来存放通过`new`关键字创建的对象,这些对象都有默认的初始值。方法区存储了类的相关信息,如方法定义。本地方法栈服务于Java Native Interface(JNI),而寄存器主要与CPU相关,用于执行指令。
类和对象是面向对象编程的基础。类是对某一类事物特征和行为的抽象描述,它包含属性(变量)和行为(方法)。对象是类的具体实例,是实际存在的实体。类与对象的关系就像模具和铸件,类提供了一个模板,通过`new`关键字可以创建该类的实例即对象。
创建一个类的基本语法如下:
```java
public class 类名 {
// 1. 类的属性(变量)
// 2. 类的行为(方法)(创建类时声明方法不用加static)
}
```
例如,下面的`Student`类定义了学生的姓名属性和吃的方法:
```java
public class Student {
String name;
public void eat() {
// 方法的具体实现
}
}
```
这个类可以用来创建表示具体学生的对象,并调用`eat()`方法来模拟学生吃饭的行为。
2023-10-19 上传
2023-09-04 上传
2023-06-12 上传
2023-06-08 上传
2023-06-28 上传
2023-07-22 上传
2023-05-30 上传
2023-07-12 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
firejs
- 粉丝: 0
- 资源: 5
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景