随笔分类 -  JavaSE

摘要:8.3 Object类 目录8.3 Object类8.3.1 Object类简介Object 类的结构图(Object提供了11 个方法)clone()getClass()toString()finalize()equals()hashCode()wait()notify()notifyAll()8 阅读全文
posted @ 2024-08-23 09:08 青城山下写代码1010 阅读(59) 评论(0) 推荐(0)
摘要:8.2 继承的优缺点 8.2.1 继承的好处 ​ ①:提高了代码的复用性 ​ ②:提高了代码的维护性 ​ ③:让类与类之间产生了关系,是多态的前提 8.2.2 继承的缺点有以下几点: ①:父类的内部细节对子类是可见的,破坏了父类的封装性。 ②:子类从父类继承的方法在编译时就确定下来了,所以无法在运行 阅读全文
posted @ 2024-08-19 16:21 青城山下写代码1010 阅读(87) 评论(0) 推荐(0)
摘要:8.1 何为继承 目录8.1 何为继承8.1.1 继承的概念8.1.2 生活中的继承:8.1.3 类的继承格式8.1.4 类的继承格式 8.1.1 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实 阅读全文
posted @ 2024-08-19 11:38 青城山下写代码1010 阅读(23) 评论(0) 推荐(0)
摘要:7.6 jar包 jar包(Java Archive)是Java中一种常见的归档文件格式。它实际上就是一个压缩文件,通常以.jar作为文件扩展名。jar包可以包含Java类、资源文件、库、元数据等内容,以便在Java应用程序中进行打包、分发和部署。 jar包的主要作用包括: 打包Java类和相关资源 阅读全文
posted @ 2024-08-16 13:59 青城山下写代码1010 阅读(134) 评论(0) 推荐(0)
摘要:7.5 static关键字 目录7.5 static关键字7.5.1 static是什么7.5.2 static修饰的成员变量是什么? 有什么特点?7.5.3 两种成员变量各自在什么情况下定义?7.5.4 static修饰成员方法的基本用法7.5.6 静态代码块 7.5.1 static是什么 st 阅读全文
posted @ 2024-08-16 08:49 青城山下写代码1010 阅读(32) 评论(0) 推荐(0)
摘要:7.4 this关键字 目录7.4 this关键字7.4.1 引用当前对象的实例变量:7.4.2 调用当前对象的方法:7.4.3 调用当前对象的构造方法:7.4.4 返回当前对象:7.4.5 作为参数传递当前对象:7.4.6 this实现链式调用 this 关键字在Java中有多种用法,主要用来引用 阅读全文
posted @ 2024-08-15 18:44 青城山下写代码1010 阅读(82) 评论(0) 推荐(0)
摘要:7.3 Getter访问器和Settter修改器 目录7.3 Getter访问器和Settter修改器7.3.1 为什么需要Getter与Setter方法?7.3.2 getter与setter方法7.3.3 getter与setter的定义1、getter方法2、setter方法 7.3.1 为什 阅读全文
posted @ 2024-08-15 18:43 青城山下写代码1010 阅读(91) 评论(0) 推荐(0)
摘要:7.2 访问修饰符 目录7.2 访问修饰符7.2.1 访问修饰符时什么7.2.2 private关键字7.2.3 public关键字 7.2.1 访问修饰符时什么 Java中的访问修饰符用于控制类、接口、构造函数、方法和数据成员(字段)的可见性和访问级别。 Java提供了四种访问修饰符: 访问修饰符 阅读全文
posted @ 2024-08-14 14:33 青城山下写代码1010 阅读(40) 评论(0) 推荐(0)
摘要:7.1 何为封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们 阅读全文
posted @ 2024-08-14 09:11 青城山下写代码1010 阅读(93) 评论(0) 推荐(0)
摘要:6.2 类和对象的概念 目录6.2 类和对象的概念6.2.1 什么是类6.2.2 什么是对象6.2.3 成员变量(类的属性)6.2.4 成员方法(类的行为)6.2.5 对象实例化构造器6.2.6 对象的使用创建对象访问实例变量和方法6.2.7 对象的销毁(GC垃圾回收器)7.1 什么是GC7.2 Y 阅读全文
posted @ 2024-08-13 17:12 青城山下写代码1010 阅读(63) 评论(0) 推荐(0)
摘要:6.1 面向对象和面向过程 目录6.1 面向对象和面向过程6.1.1 面向对象概念1.1 什么事面向对象1.2 理解面向对象1.3 面向对象的特点1.4 面向对象开发设计特征6.1.2 面向对象和面向过程的区别和联系2.1 区别2.2 联系 6.1.1 面向对象概念 1.1 什么事面向对象 面向对象 阅读全文
posted @ 2024-08-13 17:11 青城山下写代码1010 阅读(80) 评论(0) 推荐(0)
摘要:5.4 方法重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法重载的规则: 方法名称必须相同。 参数列表必须不同(个数不同、类型不同、参数排列顺序不同)。 方法的返回值可以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。 实现理论:方法名称相同时,编译器会根据调用方法的参 阅读全文
posted @ 2024-08-12 14:55 青城山下写代码1010 阅读(45) 评论(0) 推荐(0)
摘要:5.3 JVM内存结构的划分 5.3.1 栈(保存局部变量和方法调用的信息) 栈也是线程私有的,在我们调用方法的时候,每调用一个方法,该方法就会进入栈中,当该方法执行完毕的时候就会从栈中移除。 比如说现在要在main方法中调用A方法,在A方法中再调用B方法: 但是,如果我们不停的调用方法,就会导致栈 阅读全文
posted @ 2024-08-12 09:49 青城山下写代码1010 阅读(27) 评论(0) 推荐(0)
摘要:5.2 方法的形参和实参 目录5.2 方法的形参和实参5.2.1 形参5.2.2 实参5.2.3 传值调用5.2.4 传引用调用5.2.5 总结 形参与实参对应两种类型:值类型与引用类型 值类型:包括8种基本类型(byte、short、int、long、double、float、char、boole 阅读全文
posted @ 2024-08-09 14:43 青城山下写代码1010 阅读(87) 评论(0) 推荐(0)
摘要:5.1 方法的作用及定义 目录5.1 方法的作用及定义5.1.1 方法的作用5.1.2 方法的定义5.1.3 方法调用5.1.4 静态方法 5.1.1 方法的作用 一、什么是方法呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在 阅读全文
posted @ 2024-08-09 14:43 青城山下写代码1010 阅读(135) 评论(0) 推荐(0)
摘要:4.3 多维数组 目录4.3 多维数组4.3.1 二维数组一、二维数组定义方法二、二维数组的运行机制三、二维数组的使用四、多维数组之间的关系4.3.2 同时定义多个数组4.3.3 二维数组应用题4.3.4 多维数组细节 4.3.1 二维数组 数组不止能存储某具体值,还能用 数组 储存数组。 介绍: 阅读全文
posted @ 2024-08-08 14:01 青城山下写代码1010 阅读(51) 评论(0) 推荐(0)
摘要:4.2 数组排序算法 4.2.1 冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 p 阅读全文
posted @ 2024-08-08 14:01 青城山下写代码1010 阅读(83) 评论(0) 推荐(0)
摘要:4.1 一维数组 目录4.1 一维数组4.1.1 认识数组数组的定义4.1.2 数组的创建及初始化4.1.3 遍历数组for循环遍历foreach遍历4.1.4 数组作为传参,调用该方法时,是否改变原数组?4.1.5 Arrays 类 4.1.1 认识数组 数组的定义 文字定义:数组是一种数据结构, 阅读全文
posted @ 2024-08-07 14:05 青城山下写代码1010 阅读(50) 评论(0) 推荐(0)
摘要:3.4 跳转语句 3.4.1 break 关键字 break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。 语法 break 的用法很简单,就是循环结构中的一条语句: break; 实例 public class Te 阅读全文
posted @ 2024-08-07 08:39 青城山下写代码1010 阅读(41) 评论(0) 推荐(0)
摘要:3.3 循环结构 顺序结构的程序语句只能被执行一次。 如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在 Java 5 中引入了一种主要用于数组的增强型 for 循环 目录3.3 循环结构3.3.1 whi 阅读全文
posted @ 2024-08-06 14:49 青城山下写代码1010 阅读(36) 评论(0) 推荐(0)