Java
文章平均质量分 55
Java学习过程中所学到的小知识
等你雅俗共赏
这个作者很懒,什么都没留下…
展开
-
设计模式的七大设计原则
设计模式设计原则1.单一职责1、降低类的复杂度,一个类只负责一项职责2、提高类的可读性,可维护性3、降低变更引起的风险4、通常情况下,应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则:只有类中方法数量足够少,可以在方法级别保持单一职责原则2.接口隔离客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上例:有一个接口里面有五个方法,有两个类B,D实现接口方法,又有两个类A,C来依赖接口方法,A类只依赖第1,2,3个方法,C类只依赖第1,4,5原创 2021-11-20 09:54:42 · 282 阅读 · 0 评论 -
多线程常用详解及案例演示
多线程编程多线程就是把操作系统中的这种并发执行机制原理运用在一个程序中,把一个程序划分为若干个子任务,多个子任务并发执行,每一个任务就是一个线程。 这就是多线程程序 。1、使用线程可以把占据时间长的 程序 中的 任务 放到 后台 去处理 。2、用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 。3、程序的运行速度可能加快 。4、在一些等待的 任务 实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。 在这种 情况 下可以释放一原创 2021-08-28 16:31:39 · 584 阅读 · 0 评论 -
Stream流技术
Stram流技术Stream流常用中间操作方法(执行完此方法后Stream仍然可以继续执行其他操作)Stream filter 对流中的数据进行过滤Stream limit 截取指定参数的个数Stream skip 跳过指定参数个数的数据,返回剩余元素组成的流Stream.concat(Stream a,Stream b原创 2021-08-24 11:14:57 · 145 阅读 · 0 评论 -
List集合和Map集合方法详解
集合Collection集合Collection 主要使用的List 和 SetList有序集合可以有重复Set无序集合没有重复没有索引主要使用方法 //添加元素: boolean add(E e) //移除指定元素 boolen remove(Object o) //清楚集合所有元素 clear() //判断集合是否存在指定元素 boolen contains(Object o) //判断集合是否为空 boolen i原创 2021-08-14 17:55:12 · 541 阅读 · 0 评论 -
JavaArrays数组的定义与使用
初始化Java中数组是固定长度,数组变量是个对象。NullPointerException 空指针异常。ArrayIndexOutOfBoundsException 索引值越界。数组三种初始化的方式int[] arr1 = {1,2,3};int[] arr2 = new int[]{1,2,3}; int[] arr3 = new int[3];arr[0]=1;arr[1]=2;arr[2]=3;遍历var声明变量是jdk10以后的方法public cla原创 2021-08-04 20:03:50 · 145 阅读 · 0 评论 -
面向对象的三大特征详解与实例
封装程序设计追求:高内聚,低耦合(高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用)。**封装的意义:**1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护性增加**特记:**属性私有,get/setstudent .Javapublic class Student{ private String name;//名字 private int id;原创 2021-07-26 10:06:37 · 243 阅读 · 0 评论 -
jdk下载安装及环境配置
jdk下载推荐Oracle官方网址:Java Software | Oracle原创 2021-07-26 16:12:09 · 93 阅读 · 0 评论 -
三种日期工具 Date Calendar SimpleDateFormat
三种日期工具配合下面的案例可以更加深度的了解Date需要导包java.util.DateDate d = new Date();//两种都是获取到现在时间的时间戳long t1 = d.getTime();//这里返回的是long类型的时间戳long t2 = System.currentTimeMillis();//同样返回的是long类型的时间戳Date d3 =new Date(t2);//将long类型转成DateCalendar需要导包java.util.Ca原创 2021-07-31 11:02:13 · 98 阅读 · 0 评论