
core Java
文章平均质量分 87
daiwei-dave
剖开表象,理解实质.一个领域深入的越深,扩展另一个领域时则更全面
展开
-
Java高级特性
对比面向过程,是两种不同的处理问题的角度。面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者模型(对象)、及各自需要做什么(方法),及各自含有的特征(属性)。面向对象编程我个人理解就是:把一些特有的特征(属性)和行为(方法)封装在一个类里面,我们要去使用某个属性或者方法,就通过这个类来进行使用。比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机----->2、放衣服----->3、放洗衣粉>4、清洗----->5、烘干。原创 2024-07-05 09:14:25 · 796 阅读 · 0 评论 -
Java8 Labmbda 表达式
groupby方法有几个重载方法,上面使用的方法有三个参数第一个参数表示分组按照什么进行分类第二个参数表示分组结果最后用什么容器保存并返回,可以指定为LinkedHashMap,HashMap等第三个参数表示分类后,对应的分类的结果如何收集踩坑分享。原创 2024-05-06 11:22:06 · 463 阅读 · 0 评论 -
java io模型
在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。具体方面请参考我的另一篇博客。原创 2024-04-07 11:13:57 · 1034 阅读 · 0 评论 -
Java中的关键字
一、基础概念 1.静态域 表示为类所独有,多个对象共享的区域。因为可以被每一个实例所共享,所以对内存空间是一种很好的节约和性能优化。2.静态常量public class ErrorCode{ /*--------------------------------登出登出相关--------------------------*/ public static f...原创 2018-03-10 13:47:18 · 274 阅读 · 0 评论 -
抽象类和接口
1.接口 所以接口中的方法必须是public 1.interface中的方法默认为public abstract 的(用其他关键字,比如private、protected、static、 final等修饰会报编译错误) 2.变量默认为public static final(并且只能是public static final变量,用private修饰会报编译错误) 3.接口中所有的方法不能有具原创 2016-10-21 12:22:53 · 470 阅读 · 2 评论 -
io
ioJava中使用IO(输入输出)来读取和写入,读写设备上的数据、硬盘文件、内存、键盘…,根据数据的走向可分为输入流和输出流,这个走向是以内存为基准的,即往内存中读数据是输入流,从内存中往外写是输出流。根据处理的数据类型可分为字节流和字符流1.字节流可以处理所有数据类型的数据,在java中以Stream结尾2.字符流处理文本数据,在java中以Reader和Writer结尾。我们来看个I...原创 2018-01-30 18:28:30 · 230 阅读 · 0 评论 -
Java队列数据结构
队列队列(queue)是一种采用先进先出(FIFO)策略的抽象数据结构,它的想法来自于生活中排队的策略。顾客在付款结账的时候,按照到来的先后顺序排队结账,先来的顾客先结账,后来的顾客后结账。它的特点是一种只允许在一端进行插入,在另一端进行删除的线性表结构。运行插入的一端叫队尾(rear),允许删除的一端叫队头(font)。与LIFO 的栈不同,队列是一种FIFO表。优先级队列Priority...原创 2016-10-06 15:15:17 · 305 阅读 · 0 评论 -
java里的Object
“== ”用于判断的是对象的内存地址public class ArrayTest { public static void main(String[] args){ String a = new String("aw"); String b = new St原创 2018-01-14 13:26:07 · 17121 阅读 · 1 评论 -
Java-反射
动态语言当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。什么是反射,反射的原理,反射机制?Java反射机制可以让我们在编译期(Compile Time)之外的运行期(Runtime)检查类,接口,变量以及方法的信息。并可以让我们在运行期实例化对象,调用方法,修改和获取属性的值等优点:1.灵活...原创 2017-10-02 22:36:50 · 232 阅读 · 0 评论 -
java中的异常
一。异常的概念与分类 Throwable: Throwable类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时, 才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 两个子类的实例,Error 和 Exception Error:用于指示合理的应用程序不应该试图捕获的严重问题原创 2016-10-07 18:28:34 · 623 阅读 · 0 评论 -
String StringBuffer StringBuilder关系总结
1.String sh;// String类没有apprend方法 StringBuffer类与StringBuilder类调用toString()方法可直接转为String类对象 2.StringBuffer类有apprend方法如:StringBuilder sh=new StringBuilder("jh"); sh.append("hahj&quot原创 2016-08-27 19:28:25 · 468 阅读 · 0 评论