java
lzxomg
这个作者很懒,什么都没留下…
展开
-
MyBatis中的collection两种使用方法
问题 1==>n 问题选项//问题 实体类public class Question { private String id; //ID private String content; //问题 private String type; //问题类型 1:单选,2:多选,3:问答 private Integer sort; //排序 private List<Questi...原创 2019-05-01 18:59:15 · 127166 阅读 · 38 评论 -
java字符串表达式转换成可执行代码
在很多编程语言中都有eval函数,将"字符串"转换成执行的代码,并执行。java中想要做这样的事情,需要引入其他"动态语言"才能实现类似效果。比如可以 java调用内置的 jsEngine或groovyEngine。需求比较简单,只是把字符串的数学公式求值,也可以使用 apache的commons-jexl3。commons-jexl3 Demo依赖 <!-- 解析表达式 --...原创 2020-02-20 17:18:31 · 3187 阅读 · 0 评论 -
java基本数据类型运算
java基本数据类型运算-坑public class TestByte { public static void main(String[] args) { byte b; b = 1; b = 1+4; //不报错==> 是因为要赋值给byte类型引用,编译器会自动检查右边的常量数值5是否在byte类型能表示的数据范围,结果是,就把5当做是byte类型,直接赋原创 2017-09-17 13:38:28 · 338 阅读 · 0 评论 -
Java8 time API
package com.lzx;import java.time.*;import java.time.chrono.ChronoLocalDateTime;import java.time.chrono.Chronology;import java.time.chrono.HijrahChronology;import java.time.format.DateTimeFormat...原创 2017-10-05 02:48:42 · 950 阅读 · 0 评论 -
java.lang.UnsupportedOperationException
数组转List 方法Arrays.asList()有些人做开发一两年,都搞不清楚的java基础知识:public class Test { public static void main(String[] args) { /*int[] iArr = {456,789,1230,741,8520,963}; //List<int> i...原创 2018-03-22 11:37:04 · 348 阅读 · 0 评论 -
Collections的copy方法拷贝ArrayList 抛出IndexOutOfBoundsException异常
欢迎使用Markdown编辑器写博客推荐第三种/** * Collections的copy方法拷贝ArrayList 抛出IndexOutOfBoundsException异常。 * 查看api才知道,它的capacity(容纳能力大小)可以指定(最好指定)。 * 而初始化时size的大小永远默认为0,只有在进行add和remove等相关操作 时,size的大小才变化。 * 然...原创 2018-03-22 12:45:52 · 705 阅读 · 0 评论 -
java枚举
java 枚举, 温故而知新…/** * 枚举类可以实现接口 */interface Inter { public abstract void interFn();}/** * 枚举类不能继承 */abstract class AbsClass { public abstract void absClassFn();}/** * 枚举类 用关键字...原创 2019-04-19 17:53:21 · 373 阅读 · 0 评论 -
java基本数据类型变量的赋值详解
public class TestByte { public static void main(String[] args) { byte b; b = 1; b = 1+4; //不报错==> 是因为要赋值给byte类型引用,编译器会自动检查右边的常量数值5是否在byte类型能表示的数据范围,结果是,就把5当做是byte类型,直接赋值给左边。 b = 1; b = b+1; //原创 2016-07-13 11:58:25 · 2838 阅读 · 0 评论 -
Java指定时间执行任务
用Timer和TimerTask有如下好处:1.当启动和取消任务时可以控制2.第一次执行任务时可以指定你想要的delay时间在实现时,Timer类可以调度任务,TimerTask则是通过在run()方法里实现具体任务。Timer实例可以调度多任务,它是线程安全的。当Timer的构造器被调用时,它创建了一个线程,这个线程可以用来调度任务。下面是代码:import ja原创 2016-07-07 01:39:06 · 19577 阅读 · 1 评论 -
try {}里有一个return语句,finally {}里的code执行情况
public class TryReturn { public static void main(String[] args) { new TryReturn(); System.out.println(TryReturn.test()); } public static int test() { int x = 1; try {原创 2016-07-13 11:38:36 · 925 阅读 · 0 评论 -
java中的final
【java中为什么会有final变量】: final这个关键字的含义是“这是无法改变的”或者“终态的”; 那么为什么要阻止改变呢? java语言的发明者可能由于两个目的而阻止改变: 1).效率问题: jdk中的某些类的某些方法,是不允许被用户覆盖的,设计者可能认为,所用方法已经是最好的方法, 用户私转载 2016-07-24 08:40:55 · 322 阅读 · 0 评论 -
Java Enum 枚举类型
Java EnumEnum 一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用 ”==” 来替换 equals 。是一种好的习惯。 JDK1.5 之前没有 Enum 这个类型。枚举类型安全,可以不让非法的数据作为参数传入。枚举是类,可以实现接口,并且是常用的实例化控制手段(可以理解为对象池),很原创 2016-07-16 18:37:43 · 609 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请转载 2016-07-27 22:52:26 · 168 阅读 · 0 评论 -
通过带有泛型类型的父类获取实体类型
public abstract class BaseDao implements Dao { private Class clazz;//实体类型 //通过带有泛型类型的父类获取实体类型 public BaseDao(){ //给clazz赋值:需要知道操作的是哪个实体类,从而知道操作那张表 Type type = this.getClass().getGenericSupercl原创 2016-07-18 13:58:28 · 423 阅读 · 0 评论 -
java继承中的构造方法
javase知识都快忘光了!! 以后一定要多写点儿总结!!!!代码: SonClass.javaclass FatherClass { public FatherClass() { System.out.println("Father--默认构造方法"); } public FatherClass(int c) { System.out.println("Father--有原创 2016-07-07 16:31:14 · 3202 阅读 · 4 评论 -
JAVA 静态成员不具有多态性
在多态中调用静态成员的时候调用的只是引用的类的静态成员,跟对象没有关系 所以静态成员不具有多态性//抽象类的抽象方法要具有多态性不能是静态的//接口中的方法全是抽象方法,要具有多态性不能是静态的原创 2016-01-09 13:41:11 · 784 阅读 · 0 评论 -
java实现 日期字符串 转换成 日期对象
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.beanutils.locale.converters.DateLocaleConverter;cla原创 2016-07-20 15:46:48 · 1052 阅读 · 0 评论 -
Java枚举的七种常见用法
JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。123publ转载 2016-08-15 15:54:55 · 328 阅读 · 0 评论 -
JAVA中的代码块、静态代码块、构造方法、main方法执行顺序
//Java中静态代码块,普通代码块,构造代码块区别及代码示例//执行顺序:(优先级从高到低)静态代码块>mian方法>构造代码块>构造方法。//其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public class原创 2016-07-08 10:15:33 · 8871 阅读 · 2 评论 -
JavaSE反射机制-笔记
//Person.javapackage cn.test;public class Person { private int age; private String name; public Person(String name,int age) { super(); this.age = age; this.name = name; System.out原创 2016-06-11 20:55:20 · 390 阅读 · 0 评论