11 2021 档案

摘要:递归 递归算法是直接或间接调用自己的方法。 a调b等待b完成结束a,b调用c等待c完成结束b。 示例: /** * 递归实现阶乘 * @author 孟祥宽 * */ public class Demo { public static void main(String[] args) { Syste 阅读全文
posted @ 2021-11-30 19:35 雨溟 阅读(34) 评论(0) 推荐(0)
摘要:可变参数 public class Demo { public static void main(String[] args) { int sum = Demo.sum(1,2,3,4,5,6,7,8,9,10); System.out.println(sum); } /** * int... nu 阅读全文
posted @ 2021-11-30 17:54 雨溟 阅读(46) 评论(0) 推荐(0)
摘要:#包装类 序号 基本数据类型 包装类 1 int Integer 2 char Character 3 float Float 4 double Double 5 boolean Boolean 6 byte Byte 7 short Short 8 long Long 基本数据类型对应的包装类。 阅读全文
posted @ 2021-11-30 17:43 雨溟 阅读(73) 评论(0) 推荐(0)
摘要:内部类 1.概念 在Java中,可以将一个类定义在另一个类里面或者一个方法里,这样的类称为内部类。 包括: 成员内部类 局部内部类 匿名内部类 静态内部类 2.成员内部类 成员内部类是最普通的内部类,它的定义为:位于另一个类的内部,示例: class Person { private String 阅读全文
posted @ 2021-11-30 15:12 雨溟 阅读(57) 评论(0) 推荐(0)
摘要:Object类 Object类是所有类的父类(基类),如果一个类没有明确的继承某一个具体的类,则将默认继承Object类,拥有Object类的方法。 示例: public class Person{} <=> public class Person extends Object {} 使用Objec 阅读全文
posted @ 2021-11-25 10:50 雨溟 阅读(96) 评论(0) 推荐(0)
摘要:面向对象进阶 1.封装 封装的意义在于保护或者防止代码(数据)被无意中破坏。保护成员属性,不让类以外的程序直接访问和修改。 封装原则:隐藏对象的属性和实现细节,仅对外公开访问方法,并且控制访问级别。 /** * 封装 * @author 孟祥宽 * */ public class Demo1 { p 阅读全文
posted @ 2021-11-19 10:35 雨溟 阅读(54) 评论(0) 推荐(0)
摘要:接口 1.概念 如果一个类中的全部方法都是抽象方法,全部属性都是全局常量,那么此时就可以将这个类定义成一个接口。 定义格式: interface 接口名称{ 全局常量; 抽象方法; } 示例: /** * 接口 * @author 孟祥宽 * */ public interface Person { 阅读全文
posted @ 2021-11-18 22:56 雨溟 阅读(44) 评论(0) 推荐(0)
摘要:抽象类 1.概念 抽象类必须使用abstract class声明。一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。 格式: abstract class 类名{ // 抽象类 // 抽象方法 只声明未实现 public abstract void 方法名(); } 抽象类不能被实例化 阅读全文
posted @ 2021-11-18 17:41 雨溟 阅读(164) 评论(0) 推荐(0)
摘要:代码块 1.普通代码块 编写在顺序执行的代码流程中的代码块。 public static void main(String[] args) { /* * 编写在顺序执行的代码流程中的代码块 * */ { int a = 1; System.out.println(a); } } 2.构造代码块 /* 阅读全文
posted @ 2021-11-16 16:29 雨溟 阅读(39) 评论(0) 推荐(0)
摘要:权限修饰符 修饰符 类 包 子类 其他包 public ✓ ✓ ✓ ✓ protected ✓ ✓ ✓ ✗ default ✓ ✓ ✗ ✗ private ✓ ✗ ✗ ✗ ※权限范围由大到小:public > protected > default > private。 目录如下: 父类(Paren 阅读全文
posted @ 2021-11-16 16:01 雨溟 阅读(44) 评论(0) 推荐(0)
摘要:包的介绍 1.介绍 作用: 把功能相似或者相关的类或接口组织在同一个包中,方便类的查找和使用。 包如同文件夹一样,不同的包中的类的名字是可以相同的,当同时调用两个不同包中的相同类名的类是,应该加上包名加以区别。因此,包可以避免名字冲突。 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 阅读全文
posted @ 2021-11-16 15:16 雨溟 阅读(328) 评论(0) 推荐(0)
摘要:1.static关键字 static表示“静态”的意思,可以用来修饰成员变量和成员方法。static的主要作用在于创建独立于具体对象的域变量或者方法,即不用依赖于对象,使用类就可以调用。 简单理解: 被static关键字修饰的方法或者变量不需要依赖对象来进行访问,只要类被加载,就可以通过类名去进行访 阅读全文
posted @ 2021-11-07 20:06 雨溟 阅读(439) 评论(0) 推荐(0)
摘要:1.this关键字 在Java基础中,this关键字是一个重要的概念。使用this关键字可以完成以下操作: 调用类中的属性 调用类中的方法或者构造方法 在一个构造函数中,调用另一个构造方法时,调用的代码,必须编写在构造方法的第一行 表示当前对象 public String setName(Strin 阅读全文
posted @ 2021-11-07 20:04 雨溟 阅读(37) 评论(0) 推荐(0)