java
摇摆不定的菜逼
这个作者很懒,什么都没留下…
展开
-
java异常处理
总体上异常分为三类:1、错误2、运行时异常3、可查异常Java的异常包括Exception和Error,Error一般指虚拟机的问题,程序无法捕捉到这类问题,因为将直接导致应用程序中断,Exception和Error又分为可查异常和不可查异常,不可查异常(编译器不要求强制处置的异常)包括RuntimeException和Error。运行时异常和非运行时异常(1)运行时异常都是RuntimeExce...原创 2018-03-14 19:47:32 · 160 阅读 · 0 评论 -
IllegalMonitorStateException异常原因及解决办法
在同步控制方法或同步控制块里调用wait(),notify()和notifyAll()。但是如果在费同步方法中调用这些方法,程序虽然能通过编译,但是会抛出IllegalMonitorStateException,并且提示“当前线程不是其拥有者”。这说明,调用wait(),notify()和notifyAll()方法时,必须要“拥有”这个对象,也就是对这个对象进行锁定,例如用:lock()方法或者s...原创 2018-04-10 15:13:52 · 2043 阅读 · 0 评论 -
流关系图
1. 流分为字节流和字符流2. 字节流下面常用的又有数据流和对象流3. 字符流下面常用的又有缓存流转载 2018-03-20 16:14:05 · 291 阅读 · 0 评论 -
比较字符串详解
1、关于是否是同一个对象package character; public class TestString { public static void main(String[] args) { String str1 = "the light"; String str2 = new String(str1); ...转载 2018-03-14 10:08:29 · 129 阅读 · 0 评论 -
String类中toCharArray()方法的用法
toCharArray() 方法将字符串转换为字符数组。语法:public char[] toCharArray()返回值:字符数组实例:public class Test { public static void main(String args[]) { String Str = new String("hello,world!"); System.o...原创 2018-03-13 10:58:16 · 16917 阅读 · 0 评论 -
Java.lang.Character.isDigit()和isLetter()方法
转自:http://blog.csdn.net/bug_moving/article/details/52740127使用isDigit判断是否为数字public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt...转载 2018-03-12 22:52:48 · 2324 阅读 · 0 评论 -
Java String charAt()方法
转自 http://www.cnblogs.com/yangyi9343/p/5425510.htmlJava String charAt()方法 描述此方法返回位于字符串的指定索引处的字符。该字符串的索引从零开始。语法此方法定义的语法如下:public char charAt(int index)参数这里是参数的细节:index -- 返回字符的索引。返回值该方法的返回指定索引处char值。例...转载 2018-03-12 20:42:25 · 1130 阅读 · 0 评论 -
Java基础学习(二)
1、单例模式(饿汉式和懒汉式单例)2、一个小问题一个变量为父类类型的引用,但是指向一个子类对象,调用子类和父类中的同名方法,是会调用子类中的方法还是调用父类中的方法?解答:虽然指向子类,但是调用的是父类的方法,因为调用方法只是和变量类型有关。3、final修饰符final修饰类则不可被继承,修饰方法则不可被重写,修饰基本类型变量则只有一次赋值机会,修饰引用则只有一次指向的机会,4、抽象类和接口的区...原创 2018-03-12 16:29:56 · 176 阅读 · 0 评论 -
java基础学习(一)
1、this的用法this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。有三种用法:1)、指向当前对象本身,略;2)、与形参名字相同,用与区分: class Person { private int age = 10; public Person(){ System.out.println("初始化年龄:"+age);} public i...转载 2018-03-11 10:18:23 · 2398 阅读 · 1 评论 -
关于Java中的Arrays.copyOfRange()方法
copyOfRange(int []original,int from,int to),original为原始的int型数组,from为开始角标值,to为终止角标值。包括from,但是不包括to。copyofRange会return一个数组。原创 2018-03-15 15:42:18 · 400 阅读 · 0 评论 -
JAVA自动创建多层文件目录
java提供两种创建文件夹的方式midir()和midirs():1、midir()可创件文件夹,如果父文件夹不存在,则报错File f = new File(“wawa1/wawa2/lol2.txt");if(!f.exists()){ f.mkdir();}运行结果:wawa2文件夹不存在,报错。2、midirs()创建文件夹,如果父文件夹不存在,则创建父文件夹。File f =...原创 2018-03-15 14:33:27 · 6060 阅读 · 2 评论 -
HashMap性能卓越的原因
1、hashcode概念所有的对象都有一个对应的hachcode(散列值(对应的一个数字)):如:“rengar”的散列值是1110(假设,实际不是)。但有的对象散列值会相同,如:“hnu”的散列值为1111,“Dania”散列值也为1111。这个时候就涉及到保存数据的方法了。2、保存数据首先设定一个hashcode算法,给每一个字符串配上相应的hashcode,然后设定一个容量为****的数组(...原创 2018-03-28 16:46:04 · 418 阅读 · 0 评论