【JAVA语言概述】 Java是一种跨平台的面向对象的编程语言,由Sun Microsystems开发,现由Oracle公司维护。它的设计目标是实现“一次编写,到处运行”,通过Java虚拟机(JVM)确保代码在不同操作系统上都能运行。Java语言的特点包括简洁性、面向对象、健壮性、安全性、高效性和可移植性。 【基本语法】 Java的基本语法包括变量声明、数据类型(包括基本数据类型和引用数据类型)、运算符、控制流(如if语句、for循环、while循环)、异常处理和方法定义等。其中,变量声明时需要指定数据类型,例如`int num = 10;`,数据类型分为整型、浮点型、字符型、布尔型和引用类型。 【面向对象】 面向对象是Java的核心特性,主要包括类、对象、属性、方法、构造器、代码块和内部类。类是对象的模板,它包含属性(成员变量)和方法。属性是对象的状态,方法是对象的行为。构造器用于初始化新创建的对象,代码块可以是实例初始化块或静态初始化块,内部类可以是成员内部类、局部内部类、匿名内部类等。 【封装、继承和多态】 封装是将数据和操作数据的方法绑定在一起,保护数据不被随意访问。继承允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码复用和扩展。多态则是指一个接口可以有多种不同的实现,提高了程序的灵活性,例如方法的重写(Override)和重载(Overload)。 【形参与实参】 形参是方法定义时声明的参数,而实参是调用方法时传入的实际值。Java采用值传递机制,对于基本数据类型,传递的是实际值;对于引用数据类型,传递的是对象的引用地址。 【属性(成员变量)与局部变量】 属性是类的成员,可以在类的范围内定义,有默认初始化值,可以使用权限修饰符控制访问权限。局部变量只在方法、构造器、代码块内部有效,没有默认初始化值,使用前必须显式赋值。 【权限修饰符】 Java有四种权限修饰符:private(私有)、default(包访问权限)、protected(受保护)和public(公共)。它们决定了类、方法、属性的可见性,影响了代码的封装性和耦合度。 【构造器】 构造器用于初始化新对象,如果没有显式定义,Java会自动生成一个无参构造器。构造器可以重载,即在同一个类中可以定义多个构造器,它们的参数列表不同。 【this关键字】 this关键字代表当前对象的引用,可以用来区分成员变量和方法形参之间的冲突,调用成员变量、方法和构造器。 【包(package)】 包是组织Java类和接口的一种方式,通过package关键字声明,如`package com.example.myapp;`。包名反映了文件的目录结构,可以避免名称冲突,并有助于代码的管理。 【MVC设计模式】 MVC(Model-View-Controller)模式是软件设计中常用的一种架构模式,将应用程序分为模型层、视图层和控制器层,分别负责数据处理、用户界面展示和业务逻辑控制。 【import关键字】 import用于引入需要的类或接口,可以使用全限定名或使用import导入整个包。import static则用于导入类或接口中的静态成员。 【继承性】 继承是面向对象的一个重要特性,一个类可以从另一个类继承属性和方法,使得代码复用和扩展更加便捷。继承的格式是`class ChildClass extends ParentClass {}`。 总结: “尚硅谷JAVA基础笔记”涵盖了Java语言的基础知识,包括语言概述、基本语法、面向对象概念、封装、继承和多态,以及一些关键概念如形参与实参、属性与局部变量、构造器、this关键字、包和MVC设计模式的使用。这些知识点是学习Java编程的基础,对于理解和编写Java代码至关重要。
2025-04-27 08:37:24 2.42MB JAVA教程 java笔记
1
自己总结的苏坤《c#入门基础》视频教程课堂的笔记,每个知识点都附带实例。希望对学习c#基础的童鞋们有帮助。
2023-10-13 05:04:13 1.18MB 苏坤 c#入门基础 笔记
1
网络空间安全数学基础笔记1
2023-06-16 20:36:23 2.27MB 安全 数学
1
Java基础笔记(包括底层原理),持续更新中,如提前下载可私信我后续的更新免费提供。 本笔记7w+字非常具体 以更新完的笔记目录如下: 第一章(基础) 第二章常用类 第三章集合框架 第四章文件和io 第五章多线程和juc 第六章注解和反射 第七章jvm
2023-04-25 10:28:05 41.2MB java Jvm 集合 IO流
1
Android基础笔记 Android基础笔记 Android基础笔记 Android基础笔记
2023-03-15 22:44:30 1.86MB Android 基础笔记
1
西电排队论-网络工程数学基础笔记
2023-03-10 18:27:15 21.04MB 排队论 网络工程数学基础
1
个人整理的JavaWeb入门笔记,附带项目代码和原理讲解。知识体系比较全,现有的JavaWeb开发技术都是在此基础上进行调整的
2023-02-24 22:14:04 4.49MB Java Tomcat 网站开发 Servlet
1
学习了linux后上课做的基础笔记
2022-12-06 09:03:08 9KB 自己写的
1
Linux入门基础笔记——十二大实验带你玩转Linux操作系统(包含镜像资源)
2022-11-16 13:03:04 7.03MB Linux
1
Docker 笔记大全pdf版本,适用于刚入手Docker的小伙伴
2022-11-14 13:27:51 2.97MB d
1