08 2024 档案

摘要:目录计算机网络定义网络编程定义网络体系结构OSI 七层参考模型TCP/IP 四层协议TCP/IP 协议族TCP/IP 协议关系常见网络协议IP 协议TCP 协议UDP 协议TCP 与 UDP 区别HTTP 协议Socket 套接字网络通信五要素Socket 通信模型Socket 客户端编程Socke 阅读全文
posted @ 2024-08-31 15:05 curry库-04049 阅读(34) 评论(0) 推荐(0)
摘要:typora-root-url: ./..\1.Java初识\image 目录什么是线程进程和线程的区别线程状态图创建线程(四种方式)继承Thread类,重写run()方法实现Runnable接口,并实现run()方法实现Callable接口使用Excutor线程池线程优先级线程分类工作线程守护线程 阅读全文
posted @ 2024-08-31 15:03 curry库-04049 阅读(49) 评论(0) 推荐(0)
摘要:目录什么是注解(注解=标签)5种元注解注解属性Java预置注解(@Deprecated)注解解析原理反射机制注解使用场景 什么是注解(注解=标签) 类属性方法进行标注和解释,不影响代码的执行 定义:public @interface TestAnnotation{ } 创建一个类 Test,然后在类 阅读全文
posted @ 2024-08-30 08:39 curry库-04049 阅读(25) 评论(0) 推荐(0)
摘要:目录类加载机制什么是反射反射的原理传统静态加载类反射动态加载类class对象三种获取class对象方式类对象示例的getClass()方法任何数据类型的静态class属性Class.forName()方法两种创建对象方式默认的构造器通过Class的newInstance()方法来获取指定的构造器来创 阅读全文
posted @ 2024-08-30 08:39 curry库-04049 阅读(26) 评论(0) 推荐(0)
摘要:目录什么是泛型泛型的作用泛型的特性泛型的使用泛型类泛型接口泛型方法泛型通配符 什么是泛型 泛型是Java SE 5中引入的一个新特性,它提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。简单来说,泛型是一种参数化类型,它可以将类型(类、接口、枚举等)作为参数传递给类、接口或方法 阅读全文
posted @ 2024-08-28 08:59 curry库-04049 阅读(31) 评论(0) 推荐(0)
摘要:目录定义声明枚举类EnumMapEnumSet使用场景 定义 枚举是一个特殊的类,一般表示一组常量,比如一年的4个季节,一年的12月份,方向的东南西北等 声明 使用enum关键字来定义,各个常量使用逗号,来分割例如: enum Color{ RED,GREEN,BLUE } public class 阅读全文
posted @ 2024-08-28 08:59 curry库-04049 阅读(231) 评论(0) 推荐(0)
摘要:目录File类静态成员变量构造方法流的基本概念流的分类流框架类结构图对象序列化与反序列化 File类 静态成员变量 1.static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。 2.static char pathSeparatorChar 与 阅读全文
posted @ 2024-08-20 15:49 curry库-04049 阅读(20) 评论(0) 推荐(0)
摘要:typora-root-url: ./..\1.Java初识\image 目录集合框架类结构图List接口ArrayList(语法格式)LinkedListVectorStackSet接口Queue接口非阻塞队列阻塞队列Map接口集合中元素排序集合泛型集合遍历集合工具类 集合框架类结构图 List接 阅读全文
posted @ 2024-08-16 16:15 curry库-04049 阅读(44) 评论(0) 推荐(0)
摘要:目录抽象类的概念1.什么是抽象(与具体类相对)2.为什么要抽象抽象类的好处抽象类和接口的区别 抽象类的概念 1.什么是抽象(与具体类相对) Java专门提供了一种机制,名为“抽象方法”。它属于一种不完整的方法,只含有一个声明,没有方法主体。下面是抽象方法声明时采用的语法: abstract void 阅读全文
posted @ 2024-08-14 10:41 curry库-04049 阅读(16) 评论(0) 推荐(0)
摘要:目录概念特点优缺点object类 概念 由于封装,使得有共同特征的一类事物的所有描述信息都被归于一类之中,但我们知道,这并不是万能的,有些事物有共性,但还存在区别 它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法 特点 java只支持单继承,不支持多继承,但支持多层继承。一 阅读全文
posted @ 2024-08-14 10:41 curry库-04049 阅读(26) 评论(0) 推荐(0)
摘要:目录概念好处访问修饰符1.private 关键字2.public关键字this关键字(解决局部变量和成员变量重名)static关键字final关键字(修饰变量、成员方法以及类)jar包jar 包的主要用途创建 jar 包运行 jar 包注意事项 概念 面向对象编程语言对客观世界的模拟,客观世界里成员 阅读全文
posted @ 2024-08-12 09:17 curry库-04049 阅读(35) 评论(0) 推荐(0)
摘要:目录五种方法构造器定义特点作用构造方法种this的使用 五种方法 无论哪一种方式必须经过的一步 调用构造方法。无论怎样构造函数作为初始化类的意义怎样都不会改变。 new语句创建对象,最常用创建对象的方法 工厂方法返回对象,如:String str = String.valueOf(); 反射,调用j 阅读全文
posted @ 2024-08-10 15:11 curry库-04049 阅读(30) 评论(0) 推荐(0)
摘要:目录1. indexOf(String str)2. indexOf(String str, int fromIndex)3. lastIndexOf(String str)4. lastIndexOf(String str, int fromIndex)5. contains(CharSequen 阅读全文
posted @ 2024-08-10 14:03 curry库-04049 阅读(259) 评论(0) 推荐(0)
摘要:目录String类日期时间类数学类包装类Runtime类1.获取运行时环境信息2.Runtime类的实例化和使用3.执行系统命令System类1. 标准输入输出和错误输出2. 系统属性3. 时间和日期4. 数组操作5. 其他重要方法 String类 字符串常量池 常见方法 charAt(int in 阅读全文
posted @ 2024-08-10 14:01 curry库-04049 阅读(29) 评论(0) 推荐(0)
摘要:目录概念Java异常类结构图Exception异常分类运行异常(RuntimeException)非运行时异常(受检查异常类)异常处理机制throw、throws关键字Throwable类中的常用方法异常处理的基本语法try、catch、finally三个语句块应注意的问题 概念 异常就是程序在编译 阅读全文
posted @ 2024-08-08 08:50 curry库-04049 阅读(15) 评论(0) 推荐(0)
摘要:目录构造方法注意事项 一个类里面写了构造器,手动添加参数,若没有构造器直接运行 构造方法 是一种特殊的方法,为了创建对象 功能:完成对象数据的初始化而带参构造的本质是创建对象的同时,趁机完成赋值 修饰符 class 类名{ public 方法名(与类名一致)(参数){ } } 注意事项 1.如果没有 阅读全文
posted @ 2024-08-07 18:36 curry库-04049 阅读(16) 评论(0) 推荐(0)
摘要:目录1.定义2.成员变量与局部变量 1.定义 对一类具有共同属性和行为事物的描述 在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class),一个类是对一类对象的描述。类是构造对象的模板,对象是类的具体实例 属性:成员变量 注意:加修饰词调用的时候应该使用set get 方法 阅读全文
posted @ 2024-08-07 18:35 curry库-04049 阅读(11) 评论(0) 推荐(0)
摘要:目录1.方法的好处2.方法的定义和调用3.方法之间的关系4.方法里面的参数5.注意6.方法重载7.方法的局部变量 1.方法的好处 简化代码,提高代码复用性,一次编写多次调用 2.方法的定义和调用 一段具有独立功能的代码块,需要先定义才能调用 方法定义格式: public static void ma 阅读全文
posted @ 2024-08-06 09:40 curry库-04049 阅读(11) 评论(0) 推荐(0)
摘要:数组概念 Java数组是一种数据结构,用于在计算机内存中连续存储相同类型的数据。数组中的每个元素可以通过索引来访问,索引通常是从0开始的。数组是Java中用于处理集合的基础,它提供了一种方式来存储和操作固定大小的同类型数据项的集合。 一维数组 数组的声明和创建 在Java中,你可以通过以下方式声明和 阅读全文
posted @ 2024-08-06 09:39 curry库-04049 阅读(34) 评论(0) 推荐(0)
摘要:目录节点(Nodes)箭头(Arrows)流程控制结构注释和说明其他元素示例 Java程序流程图是一种用于描述Java程序执行流程的可视化工具,它主要由一系列图形符号和箭头组成。这些符号和箭头共同表示了程序中的操作、决策、条件判断、循环等逻辑结构。以下是Java程序流程图的主要组成组件: 节点(No 阅读全文
posted @ 2024-08-05 09:54 curry库-04049 阅读(132) 评论(0) 推荐(0)
摘要:目录1. break语句2. continue语句3. return语句 Java中的跳转语句主要用于控制程序的执行流程,使程序能够跳过某些语句或提前结束循环。Java中主要的跳转语句包括break、continue和return(虽然return通常用于从方法中返回,但在某些上下文中也可以视为一种 阅读全文
posted @ 2024-08-05 09:53 curry库-04049 阅读(92) 评论(0) 推荐(0)
摘要:目录while 循环do…while 循环for循环三种循环的死循环形式 while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 (判断条件)) { //循环内容 } 只要布尔表达式为 true,循环就会一直执行下去。 do…while 循环 对于 while 语句而言, 阅读全文
posted @ 2024-08-04 17:12 curry库-04049 阅读(17) 评论(0) 推荐(0)
摘要:目录if语句switch语句三元运算符(条件运算符)总结 Java中的分支结构是程序设计中用于根据条件选择不同执行路径的重要机制。它允许程序在运行时根据特定条件来决定执行哪一部分代码。Java中的分支结构主要包括以下几种: if语句 基本形式: if(条件表达式) { 语句块; } 如果条件表达式的 阅读全文
posted @ 2024-08-04 17:11 curry库-04049 阅读(39) 评论(0) 推荐(0)
摘要:目录顺序结构的特点顺序性单一性依赖性 顺序结构的特点 顺序性 程序的执行是按照代码书写的顺序进行的。 单一性 在某一时刻,程序只执行一条语句。 依赖性 后一条语句的执行依赖于前一条语句的执行结果(尽管在很多情况下,这种依赖并不明显,如简单的赋值和打印语句)。 阅读全文
posted @ 2024-08-03 13:59 curry库-04049 阅读(24) 评论(0) 推荐(0)
摘要:目录算数运算符关系运算符逻辑运算符位运算符移位运算符 算数运算符 ​ +:加法 :减法 :乘法 / :除法 % :取余运算 关系运算符 < :只能比较基本类型数据之间的关系,不能比较对象之间的关系。 : (同关系运算符“<”) <=: 小于等于 = :大于等于 == :若使用该运算符比较两个对象的引 阅读全文
posted @ 2024-08-03 13:55 curry库-04049 阅读(275) 评论(0) 推荐(0)
摘要:目录数据类型基本数据类型引用类型数据类型的转换 数据类型 基本数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型 1.byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128zhi(-2^7); 最大值是 阅读全文
posted @ 2024-08-03 13:53 curry库-04049 阅读(22) 评论(0) 推荐(0)
摘要:目录在 Java 语言中,所有的变量在使用前必须声明。局部变量(Local Variables)实例变量(Instance Variables)参数变量(Parameters) 在 Java 语言中,所有的变量在使用前必须声明。 声明变量的基本格式如下: type identifier [ = va 阅读全文
posted @ 2024-08-03 13:52 curry库-04049 阅读(51) 评论(0) 推荐(0)