JavaSE
文章平均质量分 84
菜得無限大
这个作者很懒,什么都没留下…
展开
-
JavaSE(二十一)JDBC
mysql。原创 2023-09-24 17:06:46 · 134 阅读 · 0 评论 -
JavaSE(二十)MySQL
事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元) sevice transfer(){ dao1.update, dao2.update,dao3.update } 很多个操作一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同。原创 2023-09-24 17:06:18 · 93 阅读 · 0 评论 -
JavaSE(十八)多线程
高并发多线程项目WEB项目网站服务器开发。原创 2023-09-24 17:05:32 · 46 阅读 · 1 评论 -
JavaSE(十七)反射
reflect 高级特性反射 是框架的灵魂;反射:运行过程中 动态获取类的信息(获取类对象) 和对类进行操作的机制;Java的程序的执行:1 编译 .java .class字节码文件 Student.java->Student.class2 运行 .class文件由类加载器 加载进JVM内存 形式 Class类型 类对象;类对象{成员变量,构造器,方法},每一个成分放大来看,他们都是对象;原创 2023-09-24 17:04:57 · 41 阅读 · 1 评论 -
JavaSE(十九)枚举&注解
1,基本使用//注解类型//注解中的成分只有一个 而且名称是value的时候在进行使用的时候可以直接赋值 value可以省略//基本数据类型,String,Class enum,Annotation;这写类型的数组也可以应用@Ano2解析程序/*** 使用反射解析程序*/Class<?//获取的是此类型上面 标注的所有注解// 获取指定注解对象//获取方法上面的注解2,测试框架的使用自定义注解类型应用。原创 2023-09-24 17:05:53 · 89 阅读 · 1 评论 -
JavaSE(十六)IO流
File 文件 位于java.io包中File对象 能代表文件或者目录(文件夹)File常用方法/*** 斐波那契数列实现* @return*/return num;//菜单打印/*** 方法的递归 自己调用自己*/i++) {} else {//如果是目录 递归调用/*** 常用方法*/System.out.println("此对象所代表的文件或目录 是否存在:" + file.exists());原创 2023-09-24 17:04:29 · 40 阅读 · 1 评论 -
JavaSE(十五)泛型
高级特性。原创 2023-09-23 13:22:51 · 30 阅读 · 1 评论 -
JavaSE(十四)集合
1,常用方法/*** List子接口 新增方法*///List的元素是有索引 值从0开始 索引有效取值范围[0,size-1]//add方法 指定索引位置 插入元素对象//get方法 根据指定索引 获取元素对象System.out.println("indexOf指定对象首次出现的索引值: " + list.indexOf("java2"));原创 2023-09-23 11:16:05 · 102 阅读 · 1 评论 -
JavaSE(十三)包装类
集合 容器 集合中只能放对象,不能放基本数据类型的值;包装类型 对基本数据类型包装 让基本数据类型具有对象的性质;丰富了对基本数据类型的操作包装类型都是不可变的类型,其对象都是不可变的/*** 字符类型方法*//*** 包装类型的不可变性*///包装类型和String类型都是不可变的类型 对象都是不可变的对象num = 99;/*** 包装类型的缓存池*///Integer 缓存池 提前缓存了一批Integer对象 -128 至 127。原创 2023-09-23 11:13:36 · 36 阅读 · 1 评论 -
JavaSE(十二)String类
字符串类 ,位于 java.lang;自动导入的方法,操作;特点:String类是不可变的类型,String对象是不可变的对象;原创 2023-09-23 11:12:34 · 36 阅读 · 1 评论 -
JavaSE(十一)Object类
常用类型 Object String 8个包装类型 Math Class反射。原创 2023-09-23 11:10:31 · 35 阅读 · 1 评论 -
JavaSE(十)异常
只 需要定义的类型 继承 异常体系中任何一个类型使用throw new AgeInvalidException("年龄不合法");throw new AgeInvalidException("年龄不合法");}*/原创 2023-09-23 11:08:27 · 32 阅读 · 1 评论 -
JavaSE(九)接口
final 最终的 终结者final关键字 修饰class ,成员变量,方法,局部变量(形参)final修饰类,final类不能有子类final修饰成员变量 ,成员变量的值一旦被赋值不可更改,赋值只能有一次;final修饰方法,此方法不能被重写final修饰局部变量 局部变量只能赋值一次;//final类不能被继承//1,直接赋值等号赋值 常量命名 全大写多个单词使用下划线隔开 AGE_TYPE//2,构造器中赋值。原创 2023-09-23 11:07:17 · 36 阅读 · 1 评论 -
JavaSE(八)多态&抽象类
类:一组事物 相同的特征(有什么 属性成员变量)和行为(功能 方法)的抽象 类是一个模板父类:一组子类 相同特征和行为的抽象 父类是子类的模板。原创 2023-09-23 11:05:51 · 75 阅读 · 1 评论 -
JavaSE(七)继承
继承的使用用来解决 代码冗余问题子类 使用关键字extends 去继承父类(子承父业);只有通过 IS-A测试 什么什么是一个什么什么时才能使用继承 不能乱用;子类(派生类 后代类)一旦继承父类(基类)之后, 子类自动拥有父类的一切成员(成员变量,方法),但是子类只能访问可访问的;有了继承关系后,构造方法的执行有顺序了,在子类构造方法中 必须要先执行父类的某一个构造方法;只是执行父类的构造方法而已 并没有什么父类对象产生;原创 2023-09-23 11:04:47 · 35 阅读 · 1 评论 -
JavaSE(六)封装
封装:解决数据(对象的成员变量的值)安全问题继承:继承的使用解决 代码冗余(重复)问题多态:多态的使用 解决 程序扩展问题(功能新增)原创 2023-09-23 11:03:21 · 33 阅读 · 1 评论 -
JavaSE(五)类与对象
面向对象;Java语言是一门面向对象的编程语言;Object Oriented Programming OOP(面向对象编程)编程思想:面向过程 VS 面向对象程序是模拟现实世界,程序是对现实世界的一种抽象;面向对象的编程思想更加符合对现实世界的模拟;理发:1 洗头 2 理发过程 3吹 4 洗;找理发店对象 让他给我提供理发的功能(方法)吃早餐;喝胡辣汤 找早餐店对象 让这个对象给我提供服务对象 Java万事万物皆对象;对象是类的实例 实物;一定是先有类 才能有此类的对象。原创 2023-09-23 11:02:08 · 41 阅读 · 1 评论 -
JavaSE(四)数组
数组其实是个大容器 里面放很多数据数组其实也是一种数据类型;数组是一种引用类型数组内部的数据 也称之为 数组元素数组中数组元素类型必须一致,和声明的类型保持一致;中括号前面是什么类型 数组元素就是什么类型;特点:数组是定长的,长度一旦确定(是在初始化的时候被确定的) 不可更改;原创 2023-09-23 10:59:06 · 44 阅读 · 1 评论 -
JavaSE(三)循环结构
循环结构:重复执行某段代码片段。原创 2023-09-23 10:57:18 · 38 阅读 · 1 评论 -
JavaSE(二)分支结构
程序执行顺序执行:依次执行每行代码分支结构:好像 人碰到分岔口循环结构:重复执行某段代码。原创 2023-09-23 10:55:57 · 41 阅读 · 1 评论 -
JavaSE(一)Java基础
Java是个编程语言 C C++ Java (中等) JS python R GoJava软件工程师 Java服务器开发工程师软件工程师使用编程语言开发软件的人编程语言:和计算机进行沟通的语言;提前定义好的一套语法规则计算机的组成:硬件 软件硬件:看得到的实物 都是硬件 CPU 主板 内存条 硬盘软件:系统软件(操作系统软件 Windows软件 Linux操作系统软件) 应用软件(除了操作系统软件之外的所有软件) Java工程师开发的是应用软件;原创 2023-09-23 10:54:21 · 60 阅读 · 1 评论