【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
韩顺平java笔记完整版.
2024-06-25 11:42:01 10.44MB java
1
根据老师的讲解,自己总结的一些java的概念!很适合初学者看!
2023-10-20 07:03:49 177KB java笔记
1
全套java笔记整理,侧边栏目录结构方便查看,纯手工整理。达内笔记整理。 已整理成带侧边栏目录的网页结构,方便复习大纲和跳转查看。大部分都带有笔记代码。 (默认设置为深珊瑚蓝色调,不喜欢可以把配置文件里的纯白配色改名替换)
2023-02-19 17:48:01 813KB java笔记 java复习 达内java笔记
1
狂神说java笔记 MySQL和JDBC
2023-01-02 22:15:37 2.31MB 狂神说 java MYSQL
1
其实该资源CSDN上已经有人发布了,之所以重发是因为既然韩老师教程都已经免费了,源码何以要收资源分呢?(当然个人取向不同,不做过多的评论,否则就有点太那什么了)内含:韩顺平Servlet、JSP源码和一点说明,有需要的朋友请下载吧。
2022-09-25 16:52:34 10.65MB 编码
1
Java集合可以分为Collection和Map两种体系: Collection接口: ​ List:元素有序,可重复的集合 ​ ArrayList: 底层数组实现,有利于随机访问get ​ LinkedList:底层是链表,有利于频繁的插入、删除操作(ArrayList删除和插...
2022-07-14 19:01:27 5.75MB java笔记整理(超详细)
本笔记会持续更新,初中高笔记全套,一直更新到结束,目前更新到了 初级,file类与递归!以后会每周更新一次,笔记还在不断的整理,希望提供给有帮助的人!
2022-07-08 21:32:06 175KB java笔记 java 初中高笔记
1
包括JavaSE基础要点,Servlet,JSP,MySQL,HTML,SSH三大框架,网页前台心得,学务处,电院学生会,物品申报项目
2022-04-19 14:15:50 842KB JavaEE 学习笔记 Java笔记
1
Java 学习入门基础笔记积累,基本语法的总结,xml解析笔记。
2022-03-16 10:53:36 13.93MB Java  笔记
1