
Java核心
文章平均质量分 90
Chen_jay_
阳光帅气
展开
-
JAVA核心--Lambda表达式
Lambda表达式的使用可以很大程度上减少代码的数量,但是阅读起来并不是怎么方便,如果是长期查看Lambda代码可能还好一点!!!使用Lambda表达式减少的代码主要是简化匿名内部类使用的代码的数量,Lambda表达式的书写方式: (参数) -> 表达式 (参数) -> 语句 (参数) -> { 语句 }1.使用lambda表达式替代匿名内部类 毫无...原创 2018-03-22 16:47:24 · 277 阅读 · 0 评论 -
JAVA核心--反射
要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。1、Class对象 理解RTTI在Java中的工作原理,首先需要知道类型信息在运行时是如何表示的,这是由Class对象来完成的,它包含了与类有关的信息。Cl...原创 2018-03-20 22:04:07 · 170 阅读 · 0 评论 -
JAVA核心--序列化与反序列化
序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题:怎么实现Java的序列化为什么实现了java.io.Serializable接口才能被序列化transient的作用是什么怎么自定义序列化策略自定义的序列化策略是如何被调用的ArrayList对序列化的实现有什么好处1、Java...原创 2018-03-21 17:24:46 · 232 阅读 · 0 评论 -
JAVA核心--反射(二)
1、反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2、反射机制能做什么反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象...原创 2018-04-16 13:39:19 · 218 阅读 · 0 评论 -
JAVA核心--反射之Method.invoke()
invokepublic Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationT...原创 2018-04-16 16:49:26 · 994 阅读 · 0 评论 -
JAVA核心--可变长参数的使用及注意事项
Java中可变长参数的使用及注意事项 在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print("hello","lisi");print("hello","张三", "alexia");下面介绍如何定义可变长参数 以及如何使用可变长参数。1. 可变长参数的定义使原创 2018-04-23 10:42:45 · 236 阅读 · 0 评论 -
Java核心--XML解析
今天给大家分享关于XML解析的实际应用,XML简单来说就是一种文件格式,这种格式的文件在Java程序开发中使用地非常广泛,一般用来做配置文件。比如需要在web.xml中配置web的相关设置,同时任何一个主流框架都需要通过配置XML文件的方式来完成业务逻辑到框架体系的对接。当然,如果使用SpringBoot这种快速开发框架,则可以大大减少对于XML文件的配置。总体来讲,XML在开发中使用的频率很高,...原创 2018-04-24 10:57:39 · 282 阅读 · 0 评论 -
记十个java代码优化之道
1.对资源的close()建议分开操作意思是,比如我有这么一段代码:try{ XXX.close(); YYY.close();}catch (Exception e){ ...}建议修改为:try{ XXX.close();}catch (Exception e){ ...}try{ YYY.close();}catch (Exce...原创 2018-07-03 21:47:26 · 686 阅读 · 0 评论