Java
文章平均质量分 60
pro_12306
工作
展开
-
Java BigInteger&BigDecimallBig
1.BigInteger/* * 1.操作的数值很大,首先想到的是double */System.out.println(Double.MAX_VALUE*Double.MAX_VALUE);//Infinity 因为已经超过了double的范畴;/* * 如果两个数计算超过了Double的范畴需要怎么处理? * a.如果超过了double的范围无法使用double进行保存,只有...原创 2018-12-15 10:20:19 · 219 阅读 · 0 评论 -
Java IO(字符流)复制文件
1.复制文件(包含中文)/** * * @param path 目标文件 * @param target 需要复制到的指定文件 * @return boolean true 复制成功 ;false 复制失败 * @throws IOException */ public static boolean copy(String path, String target) th...原创 2018-12-07 20:33:59 · 165 阅读 · 0 评论 -
POI 导出Excel
1.缺点:1.宽度不好控制;2.需要导入相关jar<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version></depend...原创 2019-03-01 08:41:00 · 108 阅读 · 0 评论 -
Java 引用传递
No.1class Message{ private int num=12; public Message(int num) { this.num = num; } public int getNum() { return num; } public void setNum(int num) { this.num = num; }}public class...原创 2018-12-22 16:00:14 · 206 阅读 · 0 评论 -
Java List子接口
1.Collection接口1.COllection接口 a.COllection是整个集合之中单值保存的最大父接口; public interface Collection<E> extends Iterable<E> 2.常用的方法 add();向集合中保存数据; addAll();追加一个集合; ...原创 2019-01-05 09:49:51 · 508 阅读 · 0 评论 -
Java Set子接口
1.Set1.存储一组无序的,不可重复的数据,Set接口没有像List接口一样对Collection接口进行大量的扩充,而是简单的继承了Collection接口; 2.public interface Set<E>extends Collection<E>{} 3.Set本身是接口,操作List需要利用子类(实现类) 4.可以使用HashSet,TreeSet,...原创 2019-01-05 09:54:23 · 258 阅读 · 0 评论 -
Java 集合的输出
1.集合的输出方式集合的输出方式 * JDK1.8以前支持:iterator,listiterator,Enumeration,foreach/for * 1.Iterator * public interface Iterator<E> * 主要方法: * b...原创 2019-01-05 13:26:44 · 546 阅读 · 0 评论 -
Java Map
1.Map采用了 Key-value键值对映射的方式进行存储 ; * key在Map里面是唯一的但是value可以重复,一个key对应一个value,如果重复value将被覆盖; * key是无序、唯一的,value是无序可重复的;/** * Collection每次只能保存一个对象,Map主要负责保存一对对象的信息; * Map存放...原创 2019-01-05 14:17:49 · 213 阅读 · 0 评论 -
Java 目录
目录Java String的特点java StringbufferJava 中的异常Java 日期操作类Java List子接口Java Set子接口Java 集合的输出Java Map子接口Java File的基本操作Java 多线程...原创 2019-01-25 17:26:21 · 190 阅读 · 0 评论 -
Instant
/** * java.time.Instant jdk1.8 * public final class Instant implements Temporal, TemporalAdjuster, Comparable<Instant>, Serializable {} 方法: n...原创 2019-07-19 13:13:39 · 677 阅读 · 0 评论 -
LocalDate &LocalTime&LocalDateTime
/** * java.time.LocalDate jdk1.8 格式:2019-07-19(不包含具体时间的日期) * public final class LocalDate implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable{} 方法: ...原创 2019-07-19 13:15:48 · 542 阅读 · 0 评论 -
java Files
/** * JDK1.7 * public final class Files {} * 方法: * copy(path, outputStream):复制文件 * * delete(path):删除文件,不存在会报错 * deleteIfExists(path):删...原创 2019-07-22 13:05:37 · 1047 阅读 · 0 评论 -
Java Math(数学帮助类)
/** * public final class Math {} **/ double pow = Math.pow(10, 3);//10的3次方 double max = Math.max(12.0, 13.0);//最大值 double min = Math.min(12d, 13d);//最小值 double sqrt = Math.sqrt(2)...原创 2019-09-02 09:48:09 · 858 阅读 · 0 评论 -
Java IO 辅助概念及内存流
1.常见的字符编码计算机中的所有信息组成都是二进制的数据,所有的能够描述出的中文文字都要经过处理的结果;在计算机里,所有的语言文字都会使用编码来进行描述;例如:最常见的编码是ASCII在实际开发中常用的编码:GBK 、GB2312 中文的国际编码,其中GBK包含了简体中文和繁体中文;GB2312包含了简体中文;ISO8859-1:是国际编码,可以描述任何的文字信息;UNICODE:是十...原创 2018-12-07 22:48:35 · 125 阅读 · 0 评论 -
java IO的高级应用(缓冲流,Scanner,Serializable)
IO的高级应用1.字符缓冲流 BufferedReader BufferedWriter 2.字节缓冲流 BufferedInputStream BufferedOutputStream 在给出的缓冲区数据输入流有两个,其中最重要的是BufferedReader,因为在BufferedReader中提供了一个重要的读取方法: public String read...原创 2018-12-13 23:00:04 · 259 阅读 · 0 评论 -
java 打印流(PrintStream 和PrintWriter )
1.打印流/*如果使用OutputStream输出数据,需要将数据变为字节数组输出,使用起来不是很方便; 为了解决使用OutputStream输出数据的不足,java提供了一套专门输出数据的类PrintStream(打印字节流)和PrintWriter(打印字符流); public class PrintStream extends FilterOutputStream implem...原创 2018-12-08 13:57:46 · 574 阅读 · 0 评论 -
Java 多线程
1.java多线程1.进程: 程序的一次完整运行过程,这个运行的过程之中内存、处理器、IO等资源都要为这个进程进行服务;2.线程: 1.线程是在进程的基础上进一步划分的;一个进程上同时创建多个线程; 线程的存在离不开进程,进程如果消失了线程也就没了; Java 中三种多线程的实现方式 java提供了两种实现多线程的途径 1.继承Thread类 重写run()...原创 2018-11-03 19:27:00 · 173 阅读 · 0 评论 -
Java的基本语法
一、Java基本语法1.标识符 1.标识符命名规则 1.不能以数字开头; 2.可以由字母,下划线,数字,$组成; 3.不能用Java中的关键字;2.变量:在内存中开辟的一块空间,用来存储数据; 数据类型: 数值类型: int,double; 非数值类型:String,char; ...原创 2018-11-08 19:42:44 · 116 阅读 · 0 评论 -
java日期操作类
Java.util.Date//java.util.Date与long转换 Date date=new Date();//得到当前系统时间 System.out.println(date);//Thu Nov 22 19:21:12 CST 2018 long time = date.getTime();//毫秒数 System.out.println(time);//154288...原创 2018-11-22 21:18:13 · 337 阅读 · 0 评论 -
Java String的特点
1.概念 String 是字符串类型的类,使用双引号("")定义的都是字符串;2.String的两种实例化方式3.字符串的比较 在数值类型中 "=="比较两个数值值是否相等;在引用类型中"=="比较的是内存地址,使用equals比较两个值是否相同; 4.在字符串相等中"=="和equals的区别; 1. "=="是java提供的关系运算符,主要用来进行...原创 2018-11-17 13:31:58 · 785 阅读 · 0 评论 -
Java StringBuffer
1.String的特点1.String 有两种实例化的方式; a.直接赋值 :开辟一块堆空间,可以自动入池; b.使用new关键字:开辟两块堆空间,可以使用intern()手工入池; c.任何一个字符串都是String类的匿名函数; d.字符串串一旦声明不可以改变,可以改变的是String类对象的引用;2.String不可变---》StrigBuffer(...原创 2018-11-25 16:50:04 · 1079 阅读 · 0 评论 -
java 反射机制
1.获取Class对象的三种方式//1 Object ——> getClass(); Date date=new Date(); Class class1 = date.getClass(); //2.通过class属性 Class dt= Date.class; //3 通过Class类的静态方法:forName(String className) C...原创 2018-11-23 21:37:35 · 101 阅读 · 0 评论 -
Java 字节流和字符流
1.java 中IO 常用类 a.File b.InputStream c.OutputStream d.Reader e.Writer2.Java 中IO 常用接口 a.Serializable3.java中的IO 对象 a.输入字节流 InputStream b.输出字节流 OutputStream c.字符输入流 Reader d.字符输出流 W...原创 2018-12-06 21:23:38 · 190 阅读 · 0 评论 -
Java 实际应用中常用的正则表达式
package com.test.f;import java.util.Arrays;import java.util.regex.Matcher;import java.util.regex.Pattern;public class testReg {public static void main(String[] args) {/** * 1.正则表达式 a.jdk1....原创 2018-11-29 21:35:13 · 302 阅读 · 0 评论 -
Java fastjson中JSONObject 常用的方法及相关转换
继承关系:public abstract class JSON implements JSONStreamAware, JSONAware {}public class JSONObject extends JSON implements Map<String, Object>, Cloneable, Serializable, InvocationHandler {}p...原创 2018-11-27 16:09:17 · 4056 阅读 · 2 评论 -
Java Gson 之间的转换
1.Gson之间的转换//数据准备 List<Student> list=new ArrayList<Student>(); list.add(new Student(1,1000d,"旅游",new Date())); list.add(new Student(2,1500d,"玩电脑游戏",new Date())); list.add(new Studen...原创 2018-11-27 16:18:20 · 1573 阅读 · 0 评论 -
java jackson 之间的转换
1. java jackson 转换 a.需要导入jar<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.7</ve...原创 2018-11-27 17:36:58 · 2636 阅读 · 0 评论 -
Java File 基本操作
1.java 中要完成文件和文件内容的操作需要java.iob包完成;java.io 包下有五个核心类File outputStream inputStream Reader Writer一个接口 Serializable在java中File 是唯一一个和文件本身操作(文件的创建,删除等操作)相 关的类 ,但是不涉及到文件的内容;2.File的使用//设置完整路径(大部...原创 2019-09-03 10:02:46 · 844 阅读 · 0 评论 -
Java Runtime类
1.在每一个JVM进程中都会存在一个Runtime类对象,这个类的主要功能是用来取得一些与运行有关的环境的属性或创建新的进程等操作;2.什么是GC,怎么处理? 垃圾回收器(garbage collector)释放无用的内存空间; GC会由系统不定期的调用或用Runtime中的GC()手工回收; 总结 1.Runtime类使用了单例模式; 2.Runtime提供了Gc()可以手动释放内存...原创 2018-12-01 10:05:39 · 196 阅读 · 0 评论 -
Java System及System对IO的支持
System类计算代码的执行时间进行垃圾收集操作System.arraycopy();数组拷贝public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)取得当前系统时间(统计方法执行时间) 返回以毫秒为单位的时间public static long currentTimeMi...原创 2018-12-08 09:00:17 · 632 阅读 · 1 评论 -
Java中异常
异常1.概念 程序运行过程中出现的异常;2.出现异常后的后果:1.产生异常的语句及之后的语句将不再执行,程序终止;2.报出系统定义好的错误信息;3.如果打开了资源维持现状;3.异常的体系Throwable:有两个重要的子类:Exception(异常)和Error(错误);Exception:程序本身可以捕获并且可以处理的异常,Error:是程序中无法处...原创 2018-11-03 15:22:02 · 120 阅读 · 0 评论