-
方法重载(overload)
1. 概念及特点 方法重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可。 参数列表不同,意味着参数个数或参数类型的不同 重载的特点:与修饰符、返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。 重载方法调用:JVM通过方法的参数列表,调用匹配的方法。 先找个数、类型最匹配的 再找个数和类型可以兼容的,如果同时多… -
Collection子接口1:List接口
1. List接口特点 鉴于Java中数组用来存储数据的局限性,我们通常使用java.util.List替代数组 List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。 举例:List集合存储数据,就像银行门口客服,给每一个来办理业务的客户分配序号:第一个来的是“张三”,客服给他分配的是0;第二个来的是“李四”,客服给他分配的1;以此类推,最后一个序号应该是“总人数-1”。 J… -
Java发展历史与特点
Java 的发展历史 起源 1991 年,Sun 公司的工程师小组为设计一种适用于电视机、电话、闹钟、烤面包机等家用电器控制和通信的语言,创造了 “Oak” 语言。当时这些设备处理能力和内存有限,且不同厂商可能选择不同 CPU,因此该语言关键是代码短小、紧凑且与平台无关。 因智能化家电市场需求未达预期,Sun 公司放弃了该项计划。 20 世纪 90 年代互联网发展,Sun 公司发现该语言在互联网上… -
Object 类的使用
1. 如何理解根父类 类 java.lang.Object是类层次结构的根类,即所有其它类的父类。每个类都使用 Object 作为超类。 Object类型的变量与除Object以外的任意引用数据类型的对象都存在多态引用 method(Object obj){…} //可以接收任何类作为其参数 Person o = new Person(); method(o); 所有对象(包括数组)都… -
IO流原理及流的分类
1. Java IO原理 Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行,可以看做是一种数据的流动。 I/O流中的I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 输出output:将程序(内存)数据输出到磁盘、光盘… -
Java关键字汇总说明
一、概述 Java 中有 50 个关键字,由 ASCII 字母组成,不可用作标识符。 其中const和goto为保留字,虽未实际使用但被预留。 有 3 个特殊值:true、false(布尔字面量)、null(空字面量),它们看似关键字,实则为特殊值。 二、基本数据类型相关关键字(8 个) 用于定义不同存储范围和特性的基本数据类型。 byte:单字节类型 1 个字节(8 位),数据范围:[-128,… -
内部类(InnerClass)
1. 概述 1.1 什么是内部类 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类(InnerClass),类B则称为外部类(OuterClass)。 1.2 为什么要声明内部类呢 具体来说,当一个事物A的内部,还有一个部分需要一个完整的结构B进行描述,而这个内部的完整的结构B又只为外部事物A提供服务,不在其他地方单独使用,那么整个内部的完整结构B最好使用内部类。 总的来说,遵循高内聚、… -
Java配置path环境变量
1. 理解path环境变量 path环境变量:window操作系统执行命令时,所要搜寻的路径。 为什么配置path?:希望在命令行使用javac.exe等工具时,任意目录下都可以找到这个工具所在的目录。 2. JDK8配置方案1:只配置path 步骤: (1)打开桌面上的计算机,进入后在左侧找到此电脑,单击鼠标右键,选择属性,如图所示: (2)选择高级系统设置,如图所示: (3)在高级选项卡,单击…- 15
-
处理流之三/四:数据流、对象流
1. 数据流与对象流说明 如果需要将内存中定义的变量(包括基本数据类型或引用数据类型)保存在文件中,那怎么办呢? int age = 300; char gender = '男'; int energy = 5000; double price = 75.5; boolean relive = true; String name = "巫师"; Stud… -
单例(Singleton)设计模式
1. 设计模式概述 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。"套路" 经典的设计模式共有23种。每个设计模式均是特定环境下特定问题的处理方法。 简单工厂模式并不是23中经典模式的一种,是其中工厂方法模式的简化版 对软件设计模式的研究造就了一本可能是… -
Collection子接口2:Set接口
1. Set接口概述 Set接口是Collection的子接口,Set接口相较于Collection接口没有提供额外的方法 Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个 Set 集合中,则添加操作失败。 Set集合支持的遍历方式和Collection集合一样:foreach和Iterator。 Set的常用实现类有:HashSet、TreeSet、LinkedHashSet。… -
基础输入输出(Scanner,System.out)
一、输出语句:System.out详解 System.out 是 Java 中最基础的输出工具,用于将数据打印到控制台,常用的有两种方法:println() 和 print(),适用于不同场景。 1.1 换行输出:System.out.println() 语法格式: System.out.println(输出内容); 功能: 打印内容后自动换行,下次输出从新的一行开始。 示例代码: public … -
封装性中的4种权限修饰
权限修饰符:public,protected,缺省,private 修饰符 本类 本包 其他包子类 其他包非子类 private √ × × × 缺省 √ √(本包子类非子类都可见) × × protected √ √(本包子类非子类都可见) √(其他包仅限于子类中可见) × public √ √ √ √ 外部类:public和缺省 成员变量、成员方法等:public,protected,缺省,p… -
数据类型-基本数据类型
一、数据类型分类 Java 中变量的数据类型分为两大类: 基本数据类型:包括整数类型、浮点数类型、字符类型、布尔类型。 引用数据类型:包括数组、类、接口、枚举、注解、记录。 二、基本数据类型详解 1. 整数类型:byte、short、int、long 特点:各整数类型有固定的表数范围和字段长度,不受具体操作系统影响,保证 Java 程序的可移植性。 具体信息: 类型 字节数 表数范围 说明 byt…





















