尚硅谷JAVA基础精讲:面向对象与封装
需积分: 0 109 浏览量
更新于2024-06-27
14
收藏 2.42MB PDF 举报
“尚硅谷JAVA基础笔记吐血整理”是一份详细的Java学习资料,涵盖了从语言概述到面向对象等基础知识,适合配合尚硅谷的Java教程进行学习,尤其适合作为笔试准备和知识梳理。
1. **Java语言概述**:
Java是一种广泛使用的高级编程语言,具有跨平台性、面向对象、健壮性、安全性等特点。它由Sun Microsystems公司开发,现已被Oracle公司收购。Java的设计理念是“一次编写,到处运行”。
2. **基本语法**:
Java的基本语法包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符、流程控制(如if-else、switch、for、while循环)、方法定义和调用等。Java是强类型语言,需要在使用变量前先声明其类型。
3. **数组**:
数组是Java中存储固定数量相同类型元素的数据结构。可以创建一维、二维或多维数组,通过索引来访问和修改数组中的元素。
4. **面向对象**:
- **类和类的成员**:类是对象的蓝图,包含属性(变量)和方法(函数)。属性用于存储数据,方法定义了对象的行为。构造器是用于创建类实例的特殊方法,代码块和内部类则提供了更复杂的逻辑结构。
- **封装**:封装是面向对象的三大特性之一,意味着将数据和方法绑定在一起,对外只暴露有限的接口,隐藏实现细节,提高安全性和可维护性。
- **继承**:继承允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码复用。
- **多态**:多态允许不同的子类对象对同一消息作出不同的响应,提供灵活性和扩展性。
5. **关键字及其使用**:
Java的关键字是具有特定含义的保留字,如`public`, `private`, `protected`, `void`, `class`, `extends`, `implements`等。它们在程序中用于定义访问控制、类、接口、方法、变量等。
6. **形参与实参**:
形参是方法定义时声明的参数,实参是调用方法时传入的实际值。Java采用值传递机制,基本类型传递的是值,引用类型传递的是引用(地址)。这意味着对引用类型形参的修改会影响实参对象。
7. **属性与局部变量**:
- **相同点**:它们都是用相同的方式声明,必须先声明后使用,并且有作用域限制。
- **不同点**:属性是类的成员,定义在类的主体内,而局部变量定义在方法、构造器、代码块内部。属性可以使用权限修饰符控制访问,局部变量则不能。属性有默认初始化值,局部变量无默认值,必须在使用前显式初始化。属性存储在堆内存,局部变量存储在栈内存。
8. **封装与隐藏**:
封装是面向对象的核心概念,通过权限修饰符来控制访问级别,达到隐藏内部实现,只对外提供必要的接口。这有助于提高代码的模块化和安全性,降低耦合度。私有(`private`)权限修饰符用于限制访问,缺省(无修饰符)限于同一包内,保护(`protected`)允许子类和同一包访问,公共(`public`)允许所有代码访问。
9. **权限修饰符**:
权限修饰符包括`private`, `default`, `protected`, `public`,分别对应不同的访问范围,从最私有到最公开。它们可以应用于类、方法、属性、构造器以及内部类,以控制代码的可见性和访问性。
这份尚硅谷的Java基础笔记详细介绍了Java语言的关键概念和语法,对于初学者和复习者来说,是一份宝贵的参考资料。通过深入理解和实践这些知识点,可以打下坚实的Java编程基础。
366 浏览量
430 浏览量
263 浏览量