Java方面的基础知识
文章平均质量分 73
在实战中记录平常的基础知识,主要是Javase,以便于扎实自己的技能
我就是一个小渣渣
一个初入门槛的小渣渣
展开
-
时间Calendar类相关
1.Calendar设置时分秒网上有很多比较日期的方法,很多都用到了SimpleDateFormat进行格式化,如果只是比较大小不进行显示,没有必要格式化。如果日期比较要包含时分秒,那可以直接用Date或者Calendar的before或者after方法。很多时候要不包括时间部分,只是比较年月日,就可以用Calendar去设置自己想要的时间格式,用SimpleDateFormat 去除时分秒转来转去很麻烦。可以用calendar的set方法,将时分秒统一置为0。注意,获取get(Calendar.MO原创 2021-09-09 21:17:41 · 985 阅读 · 0 评论 -
工具类的使用
工具类的使用-关于数字格式化1.NumberFormat(数字格式化类)1.NumberFormatNumberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。NumberFormat 还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么。NumberFormat 可用于格式化和解析任何语言环境的数值。使代码能够完全独立于小数点、千位分隔符甚至所用特定小数位数的语言环境约定,并与数值格式是否为偶小数无关。数值格式化:getInstance()、get原创 2021-09-09 19:49:36 · 195 阅读 · 0 评论 -
Java中的流
Java基础中的IO和NIO1.IO流的学习我们都知道IO的超类有字节流InputStream和OutputStream、字符流Reader和Writer,我们先来从整体认识一下IO流。字节流的输入和输出对照图:字符流的输入和输出对照图:按操作对象分类结构图:IO流指的是Input/Output,即输入和输出,以内存为中心。Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等等。Output指把数据从内存输出到外部,例如,把数据从内存写入到文件,把数原创 2021-09-09 11:08:48 · 157 阅读 · 0 评论 -
Java值的传递方式
Java的值传递1.值传递?引用传递?首先,我们得先知道什么叫值传递,什么叫引用传递,知道这个才能理解Java到底如何做的。若想理解这两种传递需要先理解形式参数和实际参数两个概念形式参数:定义函数时使用的参数,用来接收函数传入参数,比如我们写个函数,函数中的参数为形式参数。public void test(String str) { //str为形式参数 System.out.println(str);}实际参数:我们调用函数时,函数名后面括号中的参数称为实际参数,如下面例子所示:p原创 2021-09-08 10:59:27 · 655 阅读 · 0 评论 -
Java8的新特性
Java8的新特性lambda与方法引用1.lambda表达式从JDK1.8开始为了简化使用者进行代码开发,专门提供有Lambda表达式的支持,利用此操作形式可以实现函数式的编程,对于函数式编程比较著名的语言:haskell,Scala,利用函数式的编程可以避免掉面向对象编程之中的一些繁琐的问题。面向对象在其长期发展的过程中一直有一部分的反对者认为面向对象过于繁琐。比如:public interface IMessage { public void send(String str);}原创 2021-09-08 10:14:21 · 58 阅读 · 0 评论 -
日志框架的使用
日志框架常用的日志框架JUL, JCL, Jboss-logging, logback, log4j, log4j2, slf4j…日志门面 (日志的抽象层):JCL(Jakarta Commons Logging), SLF4j(Simple Logging Facade for Java), jboss-logging日志实现:Log4j, JUL(java.util.logging), Log4j2 , Logback上边选一个门面(抽象层)、下边来选一个实现;日志门面:SLF4J;日原创 2021-09-07 21:34:11 · 109 阅读 · 0 评论 -
Java泛型(泛型类,泛型方法,静态方法泛型,泛型类与泛型方法例子)
泛型泛型简介泛型可以理解为参数化类型,主要作用在类,方法和接口上。Java泛型 与 C++ 模板 : Java 中的泛型 , 是仿照 C++ 中的模板开发的 , 目的是让开发者可以写出通用,灵活的代码 。伪泛型 : Java中的泛型 , 是伪泛型 , Java 泛型开发好之后 , 在编译阶段就将泛型相关的信息消除了 , 不会泛型留到运行时。泛型类型 :泛型方法 : 方法有参数 , 方法的参数 可以指定成一些 泛型 ;泛型类 : 类 也可以有参数 , 将 类型 作为 参数 传入类中 ;泛原创 2021-09-07 20:44:36 · 947 阅读 · 0 评论 -
Java中时间与时间戳的转换
Java中时间与时间戳的转换1. 时间转换成时间戳/** * 时间转换成时间戳 * @param s * @return res * @throws ParseException */public static String dateToStamp(String s) throws ParseException { String res; //设置时间模版 SimpleDateFormat simpleDateFormat = new SimpleDateF原创 2021-09-07 17:35:41 · 32961 阅读 · 1 评论