Java学习
文章平均质量分 81
风之彼端
这个作者很懒,什么都没留下…
展开
-
Java基础——注解与聚合操作
案例:自定义关系型数据库的动态sql (mybatis)原创 2024-09-03 15:52:23 · 684 阅读 · 0 评论 -
Java基础——锁
线程通信:不同线程执行不同任务,如果这些任务存在关系,线程之间必须能够通信,协调完成工作需求:实现生产者与消费者模式生产者以及消费者示意图:(体现面向对象设计原则:低耦合)主板与集成显卡(高耦合)主板和内存条(方便升级)(低耦合)原创 2024-09-03 15:51:27 · 999 阅读 · 0 评论 -
Java基础——反射
问题:Object obj = new String(“abc”);需求:如何调用 String 中的length 方法使用强制类型转换如果不知道真实的类型怎么办?问题:一切皆对象,**类这种事物是啥对象?**使用什么类来表示这种对象?Class :表示所有的类Constructor:表示所有的构造器Method :表示所有的方法Field:表示所有的字段通过反射:得到类的元数据信息(构造器,方法,字段,内部类)类加载进内存,变成 Class 对象,也叫字节码对象。原创 2024-09-01 11:32:16 · 705 阅读 · 0 评论 -
Java基础 ——线程
需求:边打英雄联盟和边听音乐问题:只能先后关系,并不能同时发生并行和并发:并行:多件事情在同一时刻发生并发:多件事情在同一时间段发生,同一时间段多个程序同时运行单个CPU:一个时间点只能执行一个程序,多个程序可以交替执行。线程调度:多个线程以某个顺序执行。原创 2024-09-01 11:30:39 · 1754 阅读 · 0 评论 -
Java基础——编码与转换流
字符的编码以及解码(保证必须使用相同的编码)原创 2024-08-31 14:17:13 · 795 阅读 · 0 评论 -
Java基础——IO概述
in.close();System.out.println(“buffered buffer 拷贝耗时:” + (end - begin));```原创 2024-08-30 20:50:52 · 852 阅读 · 0 评论 -
Java基础——IO概述
需求:列出指定目录中的所有文件,包括子文件夹中的所有文件及其子文件。(Recursion) 递归。文件过滤器(FilenameFilter)规范,需要自己实现逻辑。需求:打印指定目录下以.avi 结尾的资源。相对路径:参考一个坐标,与这个坐标的路径。File 类:文件、目录的一个抽象封装。绝对路径:从磁盘的跟目录一直到你的文件。需求:批量修改文件名。原创 2024-08-29 16:58:04 · 915 阅读 · 0 评论 -
Java基础—— Set 接口
数据类型是否记录添加顺序是否添加就排序底层算法arrayListtruefalse数组linkedListtruefalse链表hashSetfalsefalse哈希算法,红黑树truefasle哈希算法,链表,红黑树treeSetfalsetrue红黑树hashMapfalsefalse哈希算法,红黑树truefalse哈希算法,链表,红黑树treeMapfalsetrue红黑树。原创 2024-08-28 18:51:37 · 599 阅读 · 0 评论 -
Java基础——Map 接口
map 概述:key—>value 的映射关系,是以键值对的方式存储(Entry key–>value)Map:是一种两个集合之间的一个映射关系,Map 并没有继承 Collection 接口map 常用的方法。原创 2024-08-28 16:53:44 · 706 阅读 · 0 评论 -
Java基础——集合框架与类
根据 Vector ArrayList LinkedList 类的所有特点进行一个抽象,定义一个规范特点:允许元素重复会记录添加顺序具有很多共同方法。原创 2024-08-27 16:14:48 · 1001 阅读 · 0 评论 -
Java基础——数据结构
什么是数据结构:是用来做计算存储,组织数据(插入数据,更新数据,删除数据,查询数据)的一种方式,是相互之间,存在一种或者多种特定关系的数据结合。数据结构需要高效的算法和索引技术。原创 2024-08-26 14:48:26 · 394 阅读 · 0 评论 -
Java基础——抛出异常
现有的异常不能满足我的要求,需要自己去定义:IndexOutofBundsException 索引越界异常super();super(s);NullpointerException 空指针异常super();super(s);自定义异常语法public class 自定义异常类 extends 异常类{//定义无参数构造器public 自定义异常类() {super();//带一个String类型参数的构造器public 自定义异常类(String s) {super(s);原创 2024-08-26 11:20:10 · 280 阅读 · 0 评论 -
Java基础——正则表达式
正则表达式:使用字符串来定义匹配规则(regex)正则表达式的匹配练习:注意:正则不用手动去写,也不用去记,了解一下就行了。去网站生成正则表达式就行。原创 2024-08-24 21:08:19 · 1032 阅读 · 0 评论 -
Java基础——编码规范及个别类
两个方法分别定义 int a = 100000;当int 类型的值,超过 short 的最大值时,存储到常量池里面。BigInteger : java 开发中,我们的数超过了 long 类型,使用它。需求:随机生成 100-200 之间的随机数,生成10次。Integer 类型和 int 类型不是同一个类型。需求:随机生成 1- 100 之间的数,生成10次。String 转 Integer。Integer 转 int。自动装箱和拆箱(语法糖)整数类型做了一个缓存处理。String 转 int。原创 2024-08-22 17:45:18 · 909 阅读 · 0 评论 -
Java基础——System系统类
(在职的人不去看)跟着源码学习,不看 api,一般是给学习者看。原创 2024-08-22 15:50:24 · 535 阅读 · 0 评论 -
java基础——Object类
Object类是所有类的超类.Object类的常用方法:toString() 打印当前对象(直接打印对象就是打印对象的 toString 方法)getClass() 获取类的字节码对象hashCode();获取对象的 哈希值,存到HashTablesfinalize() 当对象不被引用时,要被 gc 不定时回收,gc 去调用这个方法(程序员是不用自己调用,自动调用)equals() 方法,比较是否是同一个对象。原创 2024-08-20 13:14:41 · 939 阅读 · 0 评论 -
Java基础——继承
父类:存储共性(状态,行为)子类:存放自己的特性继承的作用:代码复用。原创 2024-08-17 19:28:43 · 773 阅读 · 0 评论 -
Java基础——关键字与封装
是一个修饰符,表示静态的,可以用来修饰,方法、字段、代码块、内部类,最优先加载进内存的。注意:static关键字,表示该资源属于类(而不是属于类对象)。只要使用static修饰的,直接使用类名来调用,不用创建对象。在非static方法中,可以去访问static方法,但是最好用**类名.**调用在static方法中,不能直接访问普通方法。修饰字段在前面加static就行(用其修饰的优先打印),也是直接用类名调用。静态代码块优先于一切先执行什么时候使用 static 修饰的字段以及方法和代码块。原创 2024-08-16 18:03:13 · 782 阅读 · 0 评论 -
Java基础——软件设计的概况
成员变量(字段)方法定义格式public class 类名 {0 - N 个字段(成员变量) 0 - N 个方法;原创 2024-08-15 18:31:11 · 276 阅读 · 0 评论 -
java基础——数组
动态定义:数组初始化时,数组元素是空的,需要我们重新赋值才有数据。数据类型[] 数组名 = new 数据类型[元素个数];//样例//赋值数组名[对应的索引(从0开始)]2.静态定义:数组初始化的时候,就已经确定各索引元素的值。数据类型[] 数组名称 = new 数据类型[]{数据1,数据2,数据3};//方式2数据类型[] 数组名称 = {数据1,数据2,数据3};3.获取值,或者赋值。//给数组元素赋值数组名称[数组下标(索引)] = 值;//获取值。原创 2024-08-14 14:31:28 · 347 阅读 · 0 评论 -
java基础——条件与循环语句
if的定义if…else语句注意:最多只有一个分支执行,如果有else,那一定有一个分支执行。原创 2024-08-12 17:07:11 · 353 阅读 · 0 评论 -
java基础——运算符
程序是从上往下执行的顺序。原创 2024-08-11 17:56:57 · 831 阅读 · 0 评论 -
Typore常用快捷键
简单的typore快捷键原创 2024-08-09 12:49:26 · 157 阅读 · 0 评论