-
Thread类的常用结构
1.1 构造器 public Thread() :分配一个新的线程对象。 public Thread(String name) :分配一个指定名字的新的线程对象。 public Thread(Runnable target) :指定创建线程的目标对象,它实现了Runnable接口中的run方法 public Thread(Runnable target,String name) :分配一个带有指定… -
Java发展历史与特点
Java 的发展历史 起源 1991 年,Sun 公司的工程师小组为设计一种适用于电视机、电话、闹钟、烤面包机等家用电器控制和通信的语言,创造了 “Oak” 语言。当时这些设备处理能力和内存有限,且不同厂商可能选择不同 CPU,因此该语言关键是代码短小、紧凑且与平台无关。 因智能化家电市场需求未达预期,Sun 公司放弃了该项计划。 20 世纪 90 年代互联网发展,Sun 公司发现该语言在互联网上… -
Java平台架构:JDK、JRE、JVM关系
🧠 1. 知识点简介 1. JDK、JRE JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。 JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库。 如下是Java 8.0 Platform: 2. JVM说明 JVM(Java Virtual Machin… -
Collections工具类
1. 常用方法 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法(均为static方法): 排序操作: reverse(List):反转 List 中元素的顺序 shuffle(List):对 List 集合元素进行随机排序 sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序 … -
Java程序结构详解(class、main方法)
一、Java 程序的基本组成 Java 是面向对象语言,程序以 “类(class)” 为核心组织单元,运行入口固定为 main 方法。 一个最简 Java 程序的结构: // 1. 类定义 public class HelloWorld { // 2. 程序入口:main方法 public static void main(String[] args) { // 3. 业务逻辑(如输出、计算等) … -
Collection子接口1:List接口
1. List接口特点 鉴于Java中数组用来存储数据的局限性,我们通常使用java.util.List替代数组 List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。 举例:List集合存储数据,就像银行门口客服,给每一个来办理业务的客户分配序号:第一个来的是“张三”,客服给他分配的是0;第二个来的是“李四”,客服给他分配的1;以此类推,最后一个序号应该是“总人数-1”。 J… -
Java关键字汇总说明
一、概述 Java 中有 50 个关键字,由 ASCII 字母组成,不可用作标识符。 其中const和goto为保留字,虽未实际使用但被预留。 有 3 个特殊值:true、false(布尔字面量)、null(空字面量),它们看似关键字,实则为特殊值。 二、基本数据类型相关关键字(8 个) 用于定义不同存储范围和特性的基本数据类型。 byte:单字节类型 1 个字节(8 位),数据范围:[-128,… -
Java配置path环境变量
1. 理解path环境变量 path环境变量:window操作系统执行命令时,所要搜寻的路径。 为什么配置path?:希望在命令行使用javac.exe等工具时,任意目录下都可以找到这个工具所在的目录。 2. JDK8配置方案1:只配置path 步骤: (1)打开桌面上的计算机,进入后在左侧找到此电脑,单击鼠标右键,选择属性,如图所示: (2)选择高级系统设置,如图所示: (3)在高级选项卡,单击…- 10
-
Collection接口及方法
1. Collection接口概述 JDK不提供此接口的任何直接实现,而是提供更具体的子接口(如:Set和List)去实现。 Collection 接口是 List和Set接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 集合。方法如下: 2. 添加 (1)add(E obj):添加元素对象到当前集合中 (2)addAll(Collection other):添加… -
子类对象实例化全过程
Dog dog = new Dog("小花","小红"); 举例: class Creature { public Creature() { System.out.println("Creature无参数的构造器"); } } class Animal extends Creature { public Anim… -
单例(Singleton)设计模式
1. 设计模式概述 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。"套路" 经典的设计模式共有23种。每个设计模式均是特定环境下特定问题的处理方法。 简单工厂模式并不是23中经典模式的一种,是其中工厂方法模式的简化版 对软件设计模式的研究造就了一本可能是… -
变量与常量-常量final的使用
在当前我的学习中,常量还只能使用final关键字来定义,未来是不是有其他方法还未知,目前已知final有以下三种作用。 1. final修饰类 表示这个类不能被继承,没有子类。提高安全性,提高程序的可读性。 例如:String类、System类、StringBuffer类 final class Eunuch{//太监类 } class Son extends Eunuch{//错误 } 2. f… -
接口(interface)
1. 概述 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要...则必须能...”的思想。继承是一个"是不是"的is-a关系,而接口实现则是 "能不能"的has-a关系。 例如:电脑都预留了可以插入USB设备的USB接口,USB接口具备基本的数据传输的开启功能和关闭功能。你能不能用USB进行连接,或是否具备USB通信功能,就看你能否遵循USB接… -
基础输入输出(Scanner,System.out)
一、输出语句:System.out详解 System.out 是 Java 中最基础的输出工具,用于将数据打印到控制台,常用的有两种方法:println() 和 print(),适用于不同场景。 1.1 换行输出:System.out.println() 语法格式: System.out.println(输出内容); 功能: 打印内容后自动换行,下次输出从新的一行开始。 示例代码: public …