
JavaSE
javase笔记
念犯困
这个作者很懒,什么都没留下…
展开
-
单链表反转
【代码】单链表反转。原创 2022-11-21 21:58:08 · 155 阅读 · 0 评论 -
java访问权限修饰符
最低的访问权限,只可以同类内访问。访问权限最高,可以跨包访问。默认访问权限,可以同包访问。可以同包、子父类间访问。原创 2022-11-21 11:39:57 · 241 阅读 · 0 评论 -
使用面向对象实现计算器
使用面向对象实现计算器,目的是体会面向的编程原则,这个计算器有。原创 2022-10-15 00:20:02 · 710 阅读 · 1 评论 -
反射基本使用
【代码】反射基本使用。原创 2022-10-12 18:37:29 · 81 阅读 · 0 评论 -
DBUtils数据库与Javabean字段名不一致问题
BeanProcessor实现了一个子类,GenerousBeanProcessor,这个类用于处理表字段名使用下划线,而Javabean使用驼峰式命名的情况,需要注意,名字的字母是一样的,只是命名方式不一样,如user_name与。userName就可以使用GenerousProcessor处理,而user_name与uName就不能使用映射。我们可以使用一个Map设置对应关系,其中key是表字段名,value是Javabean属性名。我们可以用这个类来映射数据库表与Javabean的字段关系。.....原创 2022-08-26 19:32:06 · 876 阅读 · 2 评论 -
Java Properties配置文件的使用
【代码】Java Properties配置文件的使用。原创 2022-08-23 11:32:13 · 387 阅读 · 0 评论 -
java反射
当程序完成编译之后,会在堆内存的方法区中生成一个Class对象,该对象包含了类的所有信息,我们可以通过该对象操作类在运行时的属性、行为。由c/c++实现,我们是无法访问的,主要加载rt.jar文件下的class文件或者sun.boot.class.path路径下的内容。我们在加载一个类的时候,不管能不能加载都会将加载任务一直向上委派,如果上面的加载不了再往回委派,最终回到可以加载这个类的类加载器。加载---->验证---->准备---->解析---->初始化---->使用----->卸载。原创 2022-08-21 21:53:46 · 107 阅读 · 0 评论 -
UDP和TCP的使用 java
【代码】UDP和TCP的使用 java。原创 2022-08-20 09:14:15 · 105 阅读 · 0 评论 -
获取照片exif信息
【代码】获取照片exif信息。原创 2022-08-20 08:53:16 · 155 阅读 · 0 评论 -
打印竖的三角形
代码】打印竖的三角形。原创 2022-08-19 08:37:02 · 88 阅读 · 0 评论 -
正则表达式基础
0-9] :0-9的整数。[a-z]:小写字母a-z。[A-Z]:大写字母A-Z。原创 2022-08-17 22:02:17 · 53 阅读 · 0 评论 -
装饰模式【设计模式】
装饰模式,顾名思义,就像房间装修房间,在已有的房间中添加各种东西,与现实生活中不太一样的是,我们装修房间是把配件拿到房间里装修,但是在java中,我们是装修的配件持有房间。其实就类似于我们在每个配件上标识上它应该装修在哪个房间里。其实我们装饰模式在我们熟知的IO流中也使用到了,我们构造一个缓冲的输入输出流的时候,需要一个输入输出流来构造,不能无参构造。配菜类中我们有个Food类型的属性,这就是它要配的主菜。如下,定义了一个食物类。...原创 2022-08-11 19:44:42 · 187 阅读 · 0 评论 -
Java 常用IO流
java常用输入输出流的整体框架原创 2022-08-09 19:16:17 · 110 阅读 · 0 评论 -
单例模式线程安全版
代码】单例模式线程安全版。原创 2022-08-09 16:55:05 · 73 阅读 · 0 评论 -
生产者与消费者
代码】生产者与消费者。原创 2022-08-09 16:25:40 · 57 阅读 · 0 评论 -
Thread yield()方法的使用
yield这个单词有谦让的意思,那么这个方法也是一样的,一个线程yield之后,它会将占有的cpu资源让出来,再和其他线程一起去抢cpu资源,抢到cup使用权的还是有可能是原本的线程。原创 2022-08-09 15:15:32 · 228 阅读 · 0 评论 -
冒泡排序算法Java
冒泡排序的过程就像冒泡一样,水烧开之后气泡是从底往上冒的,那么在冒泡排序中往上冒的是数据,什么数据呢?最大的那个,每次最大数据往数组后面移动,每次移动的长度都比上次的短一个数据的长度,这样一直冒,最后数组就是有序的了。...原创 2022-08-09 10:37:07 · 198 阅读 · 0 评论 -
Java变量基础
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。 说明:此时的容量大小指的是,表示数的范围的大和小。double:双精度,精度是float的两倍。 特别的:当byte、char、short三种类型的变量做运算时,结果为int型。与整数类型类似,Java浮点类型也有固定的表数范围和字段长度,不受具体操作系统的影响。java的浮点型常量默认为double型,声明float型常量,须后加“f”或“F” 自动类型提升运算的逆运算。..原创 2022-08-07 01:11:56 · 113 阅读 · 0 评论 -
Java标识符规范
java标识符使用规范原创 2022-08-07 01:10:15 · 1142 阅读 · 0 评论 -
java关键字与保留字
Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字以及关键字。定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词)关键字(keyword)的定义和特点。保留字(reserved word)特点:关键字中所有字母都为小写。...原创 2022-08-07 01:05:44 · 149 阅读 · 0 评论 -
JDK与API下载与使用
在任意盘符的新建文件夹中新建一个文件,将后缀名改为.java,这里需要注意文件要显示后缀名,如果没有显示后缀名改了是没有用的,显示后缀名的方法是在文件夹界面的功能栏上的查看,将文件扩展名选择框勾上。 点进去即可下载,默认是最新版的JDK,如果要下载老版本的可以先选择JDk版本,在相应页面下载API文档,官网不好找,还是英文的,建议去优快云或者 百度上找找中文文档。注意:要下载的是JDK,而不是JRE,JDK是开发的,JRE是用来运行开发好的JAVA项目,JDK中就包含了JRE。......原创 2022-08-07 01:00:45 · 2351 阅读 · 0 评论 -
对象序列化以及反序列化
与读写文件内容时类似,每读一次返回一个对象,读完了再读就会报EOFException异常,在不确定文件中有几个序列化对象的情况下建议将对象存入一个集合中,再将这个集合对象序列化,反序列化时只取出该集合对象再从集合中取出需要的对象。1.new一个类的对象,就是你需要序列化的对象,这个类需要实现Serializable接口,Serializable接口没有方法和属性,是标记接口。反序列化就是序列化的反向操作,用到对象输入流(ObjectInputStream)和文件输入流(用于创建对象输入流对象).......原创 2022-08-07 00:14:34 · 187 阅读 · 0 评论 -
为什么重写equals方法还要重写hashCode方法
因为java有个规则,如果一个两个对象equals结果是true,那么它们的hashCode值也应该相同,如果只重写了equals方法,那么hashCode值还是默认的,也就是我们常说的地址值,还是不相等。可以看一下Object类的equals方法和hashCode方法。...原创 2022-07-31 23:11:41 · 121 阅读 · 0 评论 -
方法的重载Java
方法的重载发生的条件是,并且,方法的。同一个类就是重载的方法是同时存在于一个类内,方法名相同就是方法的名称相同,那么什么情况是形参列表不同呢?原创 2022-07-25 21:03:28 · 110 阅读 · 0 评论 -
递归理解(Java)
递归在编程中就是你定义了一个方法,方法里面又调用了这个方法本身,通俗讲就是自己调自己。方法在调用时方法会入栈,我们以求n的阶乘为例,代码如下。原创 2022-07-24 19:22:55 · 242 阅读 · 0 评论 -
Java选择排序【图解】
以数组为例,选择排序的基本思想就是先将数组中最小值或者最大值找到,将它和第一个元素进行交换,再从第二个元素开始找最小值,找到之后和第二个元素进行交换,以此类推,直到开始元素为最后一个元素时结束。整个数组的排序就完成了。以下是对数组{8,2,1,4}进行选择排序的过程。...原创 2022-07-24 11:57:43 · 278 阅读 · 0 评论 -
this关键字的作用Java
java中this关键字有两个作用:1.访问成员变量:在构造器或者方法中可以使用this关键字访问成员变量2.访问构造器:可以在无参构造器中访问有参构造器,方法中不能访问构造器结果如下:bwmbluebenchi跑起来了......原创 2022-07-31 17:35:41 · 1654 阅读 · 0 评论