Java基础常用方法代码
Java基础常用到的一些代码。
zengjyxxz
gitee:https://gitee.com/zengjunyu1991
展开
-
org.springframework.beans.BeanUtils.copyProperties用法
1、用法 复制类对象属性: org.springframework.beans.BeanUtils.copyProperties(source, target)原创 2020-07-28 14:20:21 · 229 阅读 · 0 评论 -
org.apache.commons.beanutils.BeanUtils.populate 用法
1、用法 这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。 org.apache.commons.beanutils.BeanUtils.populate(model, map);原创 2020-06-19 16:45:50 · 675 阅读 · 0 评论 -
Java的Collections工具类和Arrays工具类
详见 Collections 工具类和 Arrays 工具类常见方法总结原创 2020-05-31 20:30:44 · 138 阅读 · 0 评论 -
Java 8系列之Stream的基本语法详解
详见Stream基本语法详解原创 2020-05-31 20:28:46 · 93 阅读 · 0 评论 -
BigInteger和BigDecimal
Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高精度计算。 float和Double只能用来做科学计算或者是工程计算, 在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigDecimal 类,它支持任何精度的定点数,可以用它来精确计算货币值。 其中 BigInteger 类是针对大整数的处理类,而 BigDecimal 类则是针对大小数的处理类. BigDecimal 类的实原创 2020-05-30 12:30:31 · 169 阅读 · 0 评论 -
Java的注解和反射
注解按生命周期来划分可分为3类: 1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃; 2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期; 3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在; 这3个生命周期分别对应于:Java源文件(.java文件) —> .class文件原创 2020-05-31 12:05:27 · 124 阅读 · 0 评论 -
Java中国际化处理
Java中用 ResourceBundle 这个类来解决国际化和本地化问题。 这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容。 使用这个类,properties需要遵循一定的命名规范,一般的命名规范是: 自定义名_语言代码国别代码.properties,如果是默认的,直接写为:自定义名.properties。 比如: myres_en_US.pro原创 2020-05-31 11:06:48 · 389 阅读 · 1 评论 -
Java的枚举
枚举定义及常用内部成员获取: public enum ConstractMongoStatus { NEW(3,"新增"), UPDATE(2,"修改"), DELETE(1,"删除") ; private final Integer status; private final String desc; private ConstractMongoStatus(final Integer status,final String des原创 2020-05-30 19:45:59 · 124 阅读 · 0 评论 -
Java集合常用方法
求和: Integer result = list.stream().collect(Collectors.summingInt(Student::getAge)); System.out.println("所有学生年龄之和 : " + reuslt); 文艺写法初始化: ArrayList<String> list = new ArrayList<String>(){{ add("test1"); add("test2"); }}; HashMap<Str原创 2020-05-31 20:26:45 · 756 阅读 · 1 评论 -
Java中创建文件目录和文件
直接上代码: File f = new File("I:" + File.separator + "a" + File.separator + "b" + File.separator + "test.txt"); if (!f.getParentFile().exists()) { //判断父目录路径是否存在,即test.txt前的I:\a\b\ try { f.getParentFile().mkdirs(); //不存在则创建父目录 f.createNe原创 2020-05-30 23:25:35 · 154 阅读 · 0 评论 -
Java中的日期时间
日期时间常用代码: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(new Date())原创 2020-05-30 23:23:40 · 162 阅读 · 0 评论 -
Java中类名.class的基础介绍
获取Class对象的方式主要有三种: 第一种:通过Class.forName(“类的全名称”)获取,用这个方法,最常见的应该是应用于JDBC注册驱动的时候用到的。 public class Test { try { Class.forName("oracle.jdbc.driver.OracleDriver");// 注册驱动 } catch (ClassNotFoundException e) { // TODO Auto-generated catch blo原创 2020-05-30 20:31:13 · 1365 阅读 · 3 评论 -
Java中的String的getBytes()方法
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。 这个表示在不同的OS下,返回的东西不一样。 String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如: byte[] b_gbk = "中".getBytes("GBK"); byte[] b_utf8 = "中".getBytes("UTF-8"); byte[] b_iso88591 = "中".getBytes("ISO8原创 2020-05-30 19:28:34 · 7124 阅读 · 0 评论 -
Java中String.format格式化的用法
格式化表达式语法 格式化表达式:%[零个或多个标志][最小字段宽度][精度][修改符]格式码 demo: int = 123; str = "字符串"; str = String.format("这是字符串:'%s' 这是数字值 %i",str,int); 标志: 格式码: demo: 对字符串进行格式化: String raw = "hello word"; String str = String.format("|%-15s|", raw); System.out.println(str);原创 2020-05-30 19:23:58 · 601 阅读 · 0 评论 -
Java的int转String的3种方法
直接上代码: String.valueOf(i); Integer.toString(i); i+"";原创 2020-05-30 11:52:10 · 245 阅读 · 0 评论