
Java基础
Java基础
smilevers
这个作者很懒,什么都没留下…
展开
-
Java Stream流常用功能示例
Steam流是Java8的新特性,今天就总结几个工作中经常用的功能写法 集合按条件过滤 collect.stream() .filter(orderDetail -> orderDetail.getOrderNo().equals(resp.getOrderNo())) .collect(Collectors.toList()); collect:替换为自己的集合 orderDetail :随意起个名字就行,代表集合中的对象 filter:这里是按照满足的条件来.原创 2021-05-24 09:32:02 · 459 阅读 · 0 评论 -
框架基础-反射、代理、注解
框架基本原理 前言 我们使用的框架底层实现原理都脱离不了java的高级特性,反射、注解,还有一个比较重要的设计模式:动态代理。今天就给大家分享下我自己对这些概念的理解。 一、反射 1.1 概念 反射是指程序可以访问、检测、修改它本身状态或行为的一种能力。 1.2 Java的反射机制 java反射机制是指在程序运行状态中,给定任意一个类,都可以获取到这个类的属性和方法;给定任意一个对象都可以调用这个对象的属性和方法,这种动态获取类的信息和调用对象的方法的功能称之为java的反射。 简言之:反射机制可以让你在程原创 2020-07-21 08:41:15 · 602 阅读 · 0 评论 -
Java参数传递新认识
前言 网上好多关于java参数传递的解释,有的说是值传递,也有说是引用传递,还有说都有的。我今天就另辟蹊径谈谈我自己的看法。不管它是值传递还是引用传递,我们应该关注传递过来的参数是怎么被我们使用的。 往下看 1、先用基本类型做一个实验: @Test public void test1() { int i = 5; System.out.println("改变前i的值" + i); changeInt(i); System.out原创 2020-07-17 17:05:43 · 203 阅读 · 0 评论 -
Java基础-1.0>>>>>>int 类型转换为 Long类型
如何将int 类型转换为 Long类型. 错误的姿势: 很多同学可能会用下面的方法将int类型转换为Long类型,但事实上这样是不可行的。因为Long是包装类,而int是值类型数据,两者是不能这样强转的。 Long l = (Long)3; 正确的姿势: int和long都是基本类型的数据,是可以强转的,那么我就可以以此作为桥梁,强转成long后,再生成Long类型的数据。这样就可以...原创 2020-01-21 20:28:27 · 1527 阅读 · 0 评论