随笔分类 -  Java基础

摘要:例1、用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用 阅读全文
posted @ 2019-06-27 17:32 twoheads 阅读(302) 评论(0) 推荐(0) 编辑
摘要:项目遇到该问题 先上结论:不要直接用double变量作为构造BigDecimal的参数。 线上有这么一段Java代码逻辑: 1,接口传来一个JSON串,里面有个数字:57.3。 2,解析JSON并把这个数字保存在一个float变量。 3,把这个float变量赋值给一个 BigDecimal对象,用的 阅读全文
posted @ 2019-03-05 15:59 twoheads 阅读(486) 评论(0) 推荐(0) 编辑
摘要:今天写代码,在test的类中@Autowired注入要测试的@Component类,但发现一运行就会报空指针异常java.lang.NullPointException,但发现使用new的方法的时候可以注入这个@Component类,但是要调用这个@Component中注入的其他的类时也会报空指针异 阅读全文
posted @ 2019-01-24 13:55 twoheads 阅读(6997) 评论(0) 推荐(0) 编辑
摘要:List names=new ArrayList<String>(); names.add("1"); names.add("2"); names.add("3"); System.out.println(String.join("-", names)); String[] arrStr=new S 阅读全文
posted @ 2019-01-18 15:39 twoheads 阅读(79271) 评论(0) 推荐(4) 编辑
摘要:JAVA传递的只有值,.传递的都是栈里的的值,只是有些栈里面的是值.有的是内存地址.(原文传递的都是栈里的的值有误,局部变量在栈中,成员变量在堆中,类变量(静态变量和常量)在方法区中,可以看做本文的变量都是main方法下的变量) 基本类型的栈 是它的本身. 传递时.传递的是本身的副本.所以对副本修改 阅读全文
posted @ 2018-12-11 10:03 twoheads 阅读(425) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示