
Java基础
雷司仁
不定期学习,不定期温故,不定期写笔记。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中使用递归法
遇到一个问题,给出一个数字,比如10,就算出10×9×8×7……×2×1的结果。第一个想到的方法: public static int jisuan(int x) { int r = 1; for (int i = 0; i < x; i++) { r = r * (i + 1); } return r; }递归的方法: public int jisuan(原创 2017-11-13 11:12:29 · 240 阅读 · 0 评论 -
Java8中文件转Base64和Base64转文件
有几个项目中,都需要将图片或者数字证书的文件转为Base64,昨天写代码的时候,发现在jdk8中本就含有关于Base64的API。从此后不再需要其他的jar包来转换Base64了!!!据说是JDK8加入的。先是将文件转为Base64: public String encryptToBase64(String filePath) { if (filePath == nul原创 2017-11-21 15:06:17 · 37353 阅读 · 3 评论 -
Java8中方法的可变长度参数
从java5开始就加入了可变长度参数。 void add(int ...i) { for(int x:i) { System.out.print(x + ","); } System.out.println(); }用“...”来表示可变长度参数,在可变长度参数前,可以有普通的常规参数,但可变长度参数必须放在方法的最后。 void add(String str,bool...原创 2018-06-21 15:42:19 · 2658 阅读 · 0 评论 -
初识Java8的lambda表达式及Stream API
首先,引入一个模拟的项目,公司要求将年龄35岁以上的人员过滤出来。将人员数据建模,有姓名、年龄、收入:public class Employee { private String name; private int age; private double salary;……………………get和Set方法、空参构造器、全参构造器、toString方法…………省略}设定一...原创 2018-11-23 13:40:08 · 243 阅读 · 0 评论