关闭

java8 Optional防止空指针异常初探

java8 Optional防止空指针异常初探 import java.util.Optional; public class CeOptional { public static void main(String[] args) { String value = null; String hello = "hello"; String play = "play"; //...
阅读(47) 评论(0)

jdbcType与javaType的对应关系

java.sql.Types 值 Java 类型 IBM DB2 Oracle Sybase SQL Informix IBM Content Manager BIGINT java.lang.long BIGINT NUMBER (38, 0) BIGINT BIGINT INT8 DK_CM_BIGINT BINARY byte[] ...
阅读(1931) 评论(0)

StringUtils.isBlank,equals与==的判断参数分析

StringUtils之isBlank分析  StringUtils之equals分析 String.equals报java.lang.NullPointerException 本篇为总结篇,看不懂结合上面三篇一起看 StringUtils.isBlank时 先判断 1.是否等于null或者长度为0, 2.如果都不行就考虑传进来...
阅读(1956) 评论(0)

String.equals报java.lang.NullPointerException

使用String.equals判断相等时记得一定把常量放前面,变量放后面 常量.equals(变量)    正确用法 变量.equals(常量)    错误用法 下面a,b变量,"d","aa"常量 public static void main(String[] args) { String a="d"; String b=null; Sys...
阅读(1983) 评论(0)

StringUtils之isBlank分析

打开org.apache.commons.lang包下面的StringUtils.class /** * Checks if a String is whitespace, empty ("") or null. * * * StringUtils.isBlank(null) = true * StringUtils.isBlank...
阅读(1904) 评论(0)

StringUtils之equals分析

打开org.apache.commons.lang包下面的StringUtils.class源码 查看源码 /** * Compares two Strings, returning true if they are equal. * * nulls are handled without exceptions. Two null * refere...
阅读(1922) 评论(0)

java子类父类静态代码块 构造代码块 构造函数执行顺序

当你知道了这些都指的是什么了,直接在程序里面写一遍不就行了,运行完记住顺序。 所以重点是记住代码都是什么样子的,怎么写的 package shunxu; public class shunxun { static class a { { System.out.println("a构造代码块"); } s...
阅读(1957) 评论(0)

java实参与形参

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。 实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。 发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 1、形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。 因此,形参只有...
阅读(1948) 评论(0)

java多线程start方法与run方法分析

演示图 thread1 package thread; public class thread1 extends Thread{ public thread1() { } public void run() { System.out.println("线程里面的run执行");...
阅读(1907) 评论(0)

如何实现在iterator内部remove

在iterator内部直接用集合自身的remove会导致错误异常(add也可以借鉴) 解决方法 第一种:直接调用iterator自带的remove方法,需要注意的是一次next方法后面只能调用一次remove void remove() 从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。每次调用 next 只能调用一次此方法。如果进行迭代时用调用此方法之外的...
阅读(1929) 评论(0)

forEach无法remove与Iterator的关系

先看代码 package collect; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class myiterator { public static void main(String[] args) { List list =new...
阅读(1938) 评论(0)

Iterator之remove情况分析之一报错原因

在iterator过程中使用list.remove,报错Exception in thread "main" java.util.ConcurrentModificationException package collect; import java.util.ArrayList; import java.util.Iterator; import java.util.List;...
阅读(1893) 评论(0)

引用与对象之Iterator中添加数据忘记new对象的错误

一次想从list中取出数据,然后依次赋值给ArrayList> 就是这样写的(错误写法) package collect; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map;...
阅读(59) 评论(0)

java之iterator分析

iterator先正常运行 package collect; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class myiterator { public static void main(String[] args) { List...
阅读(65) 评论(0)

java集合之ArrayList方法的使用实例

ArrayList的各种方法写一下,方便各位理解具体使用方法 package collect; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class arraylist1 { public static void main(String[...
阅读(89) 评论(0)

for(:)遍历数组的一种方式

记录一次有意思的for循环数组 package enums; public class ce { public static void main(String[] args) { String[] ni=new String[]{"国家","nih"}; for (String i : ni) {...
阅读(80) 评论(0)

java之String不可变思考

String属于引用类型,创建的对象放在堆上,引用放在栈上 String c = "aaa"; 在堆上分配一片内存,创建对象保存数据aaa,而c属于在创建在栈上的引用,指向保存数据堆的位置 这时再添加一个String c=”bbb”; 这时堆上开辟一个新内存,保存数据bbb,然后c指向bbb 然后再String d=”bbb”;  因为bbb已经存在,并且被保存在了字符串常量池里...
阅读(54) 评论(0)

java异常try catch finally中return具体执行顺序

java异常try catch  finally中return以及执行顺序总结 1.finally一定会执行 2.try catch  finally他们中有两处return时或者只有finally里面有一个return时, 就不可以与try catch  finally外的return不能同时存在   try{ return;}catch(){return;} finally{re...
阅读(66) 评论(0)

java之static关键字总结

JVM只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配,会执行静态的代码块    在类加载的init阶段,类的类构造器中会收集所有的static块和字段并执行,static块只执行一次,有JVM保证其只执行一次 jvm过程(Java类编译、加载和执行。)   内部类可以用static修饰,final说明不允许其他类来继承这个类。(new 类名.内部类) static可...
阅读(54) 评论(0)

java之try catch finally中的return执行实例分析之一

异常抛出代码先简介 try { //一些会抛出异常的方法 } catch (Exception e) { // 处理该异常的代码块 } catch (Exception2 e) { // 处理该异常的代码块 }//可以加n个catch (Exception...
阅读(75) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:67171次
    • 积分:1270
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:11篇
    • 译文:0篇
    • 评论:3条
    最新评论