![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE(yjx)
南港挽清风
这个作者很懒,什么都没留下…
展开
-
java设计模式
设计模式什么是设计模式定义: 是前辈们对代码开发经验的总结,它不是语法规定,而是用来提高代码可复用性,可维护性,可读性,稳健性以及安全性的解决方案。本质:是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关系的充分理解类和类之间的关系继承,实现,依赖,关联,聚合,组合设计模式详解单例模式:在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。懒汉式 : 在调用功能时才创建对象 ->线程不安全原创 2022-03-31 10:38:50 · 67 阅读 · 0 评论 -
java正则与XML
正则表达式: 了解用正则的语法来描述具有特殊规则字符串是一个门语言,具有自己的语法作用: 查找,匹配,校验,分隔...目标: 简单的可以手写,复杂的能看懂,稍作修改java中使用正则1.String类中一些支持正则表达式语法的方法 String[] split(String regex) 将此字符串拆分为给定 regular expression的匹配 项 。 String replaceAll(String regex, String原创 2022-03-29 16:28:46 · 451 阅读 · 0 评论 -
反射与注解
反射 : 动态机制定义:唯一的一个动态机制Java反射机制,可以实现以下功能: ①在运行时判断任意一个对象所属的类; ②在运行时构造任意一个类的对象; ③在运行时判断任意一个类所具有的成员变量和方法; ④在运行时调用任意一个对象的方法; ⑤生成动态代理;发生在程序运行期间反射的源头 : Class类型的对象代码:public class Class001_Reflect {public static void main(String[] args原创 2022-03-28 16:55:37 · 55 阅读 · 0 评论 -
java网络编程
网络编程IP:表示定位节点端口:区分软件URL:统一资源定位符协议 : 标准,规范,规则,合同传输层协议 : 互联网中传输数据需要满足传输层协议UDP : 相当于写信, 只管写只管邮,协议简单,效率高 不安全 大小限制TCP : 相当于打电话, 安全,没有大小限制 *****网页编程 : 注重的是上层的应用网络编程 : 注重是底层数据的传输IP : 定义节点,区分节点(互联网中的电子设备都可以通过IP定义) **分类: IPV4 ->4个字节->32位 IP原创 2022-03-27 15:48:48 · 53 阅读 · 0 评论 -
Java多线程
多线程多任务执行,多路径执行优点提高性能提高效率缺点提高了复杂度进程与线程之间的区别进程:系统中的程序,一个进程之间可以包含1~n个线程,系统中资源分配的最小单位,每个进程都有自己的代码与数据空间,进程之间的切换开销较大线程:程序中的顺序流,线程是cpu调度与执行的最小单位,多个线程之间共享进程的代码与数据空间,每一个线程都有自己的程序计数器运行栈,程序之间切换开销较小,一个cpu同一时刻只能调度一个线程线程学习内容:线程的概念,优缺点创建线程的方式 *****线程的状态原创 2022-03-25 20:02:11 · 315 阅读 · 0 评论 -
java8新特性
Lambda 表达式(了解)作用 : 用来简化匿名内部类前提 : 函数式接口题一:调用Collections.sort()方法,通过定值排序比较两个Employee(先按年龄比,年龄相同按姓名比),使用Lambda作为参数传递分析:1.定制排序:指自定义比较器|定制排序自然排序:内部比较器|自然排序2.先比较年龄,年龄相同才比较姓名注意: 函数式接口作为形参,lambda表达式作为实参,将行为作为参数传递sort(List list, Comparator<? super T>原创 2022-03-24 17:28:55 · 680 阅读 · 0 评论 -
Java集合
集合容器|集合:存储多个数据数组:存储多个数据一段连续的内存空间数组的特点:1.引用数据类型2.定长,长度一旦确定无法更改3.有序,有索引4.存储的数据类型相同集合:存储任意引用数据类型集合的长度可变,可以根据需求动态的增删数据,长度随之改变容器中的接口层次结构Collection : 单个值的集合 Set 无序不可重复 List 有序可重复,有索引Map : 键值对的集合(KEY-VALUE)Collection 集合层次结构中的根接口。原创 2022-03-21 19:11:46 · 277 阅读 · 0 评论 -
Java IO流
IoFile文件和目录路径名的抽象表示。java.io.FileIo流分类IO:数据的读入写出,文件的上传下载流:一连串流动的数据,以先入先出的方式进行传输–>流就是管道 数据源---->io---->目的地 数据源 : 数据的来源 目的地 : 数据流向的位置流的分类:操作单元分: 字节流:万能流 ***** 字符流:纯文本内容 流向分: 以程序为中心 输入流 输出流功能分: 节点流 : 真实能做读入原创 2022-03-19 16:04:02 · 108 阅读 · 0 评论 -
常用类Common
常用类Arrays:操作数组的工具类静态工厂static String toString(int[] a) 返回指定数组内容的字符串表示形式。static boolean equals(int[] a, int[] a2) 如果两个指定的int数组彼此 相等 ,则返回 true 。static boolean equals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex) 如果指定范围内的两个原创 2022-03-18 14:48:09 · 270 阅读 · 0 评论 -
数组与异常
数组变量:存储单个数据数组:存储多个数据数组:一段连续的内存空间,线性序列多个相同的数据类型数据的有序集合特点:引用数据类型是定长的,长度一旦确定不可改变存储的多个数据类型相同有序的,索引索引:连续的内存空间中每一个小空间的序号从0开始,每次+1每个数组的第一个空间索引: 0每个数组的最后一个空间索引: 数组名.length-1数组长度数组名.lengt-1操作数组中的数据:根据索引操作数组名[索引]数组的定义语法声明:数据类型[] 数组名;-->原创 2022-03-15 17:24:25 · 608 阅读 · 0 评论 -
面向对象(五)
1.接口特点:1)引用数据类型2)特殊的抽象类3)接口为功能的集合,一般为抽象功能的集合4)calss定义类 ,接口interface定义接口5)类只能单继承,接口可以多实现6)接口与继承非常象子类继承父类 有权直接使用父类的成员,可以不重写实现类实现了一个接口,拥有了接口的功能,但都是抽象功能,需要实现类自己重写,所以侧重点关注重写7)定义开发规范8)实现解耦,降低耦合度定义:语法:jdk1.7及之前 公共的静态的常量 : public static final原创 2022-03-14 17:31:02 · 51 阅读 · 0 评论 -
面向对象(四)
多态多态:一种事物的多种形态行为多态多态的前提:继承|实现多态的最终表现形式:父类引用指向子类对象多态的调用:成员变量:编译运行看父类|左边|类型成员方法:编译看父类|左边|类型 ,运行看子类|右边|对象注意: 如果没有配合方法的重写,多态就没有意义。代码:public class Class001_Poly { public static void main(String[] args) { Person sp=new Student();//多态原创 2022-03-13 16:02:31 · 46 阅读 · 0 评论 -
面向对象(三)
package与importjava引入了包机制 包信息存在与java代码的第一行,类的上面 包的定义规范 : com.yjxxt.xxxx 标识符规范 : 全部小写作用: 1)方便管理众多资源 2)引入多重命名空间导包 : 指明要使用的资源所在的位置 1)使用的位置使用权限定名java.util.Scanner,只在当前位置有效 2)使用import导包,在类的上面,package信息的下面,一个Java文件所有类原创 2022-03-11 21:45:13 · 66 阅读 · 0 评论 -
面向对象(二)
new关键字做的事情: 1.在堆中为对象开辟空间,成员变量跟随对象进入到堆内存并附默认值 2.调用构造器为对象初始化信息 3.将地址返回给引用构造器|构造函数|构造方法 : 是一种特殊的方法 作用: 为对象初始化信息,为对象的属性赋值,不是用来创建对象的,new能够创建对象 调用: 只能跟随new一起使用 定义: 修饰符 类名(参数){ 初始化信息代码; }注意: 构造器原创 2022-03-10 21:07:53 · 59 阅读 · 0 评论 -
面向对象(一)
面向对象 与 面向过程的区别: 都是一种思想,思维方式,思考问题的角度. 面向过程 : "关注实现过程|步骤,需要通过几步完成?"然后一步一步执行 面向对象 : "关注我该找谁来完成 ?"实现步骤不关注,只关注这个"谁",他就是对象 面向对象是依托于面向过程的 面向对象优点: 1.更贴合于显示生活中人们的思考角度 2.面向对象更贴合生活中管理者,面向过程更贴合与执行者 3.将复杂的问题简单化以面向对象的思想进行编程 : 将程序与生活紧密联系 类 : 描述图纸|模板 对象 :原创 2022-03-09 18:59:45 · 55 阅读 · 0 评论 -
javaSE基础 方法(六)
1. 方法 解决事件的办法作用: 实现功能的办法。注意: 方法定义在类中方法外,方法本身不能嵌套 方法不调用不执行优点: 提高了代码的复用性。 提高了程序的安全性。语法:没有返回值类型 修饰符 void 方法名(参数列表){ 实现功能的代码块 [return;] }有返回值类型 修饰符 返回值类型 方法名(参数列表){ 实现功能的代码块 [return返回值;]}修饰符 : 访问权限修饰符目前为 : public static方法值 :方原创 2022-03-07 17:52:55 · 75 阅读 · 0 评论 -
javaSE基础(五)
1.循环结构for 次数循环## while 条件循环1.1for 次数循环语法: for(条件初始化;条件判断;条件变化){ 循环体; } public class Class025_ForPractice {public static void main(String[] args) { //求1-100的和,求1-100的偶数和,求1-100的奇数和 int sum = 0; int sum1 = 0; //奇数和 int sum2 = 0; //偶数和 for原创 2022-03-05 17:38:55 · 129 阅读 · 0 评论