Java
wwwwwwwl
这个作者很懒,什么都没留下…
展开
-
以String为例详解“==”与equals()区别,以及String中重写equals()方法
“==”是java运算符中关系运算符中的一种,主要用于比较“==”两边的操作数是否相等。而equals()方法是一个方法,其返回值为boolean类型,该方法是Object()类中的方法之一。其返回true或者false主要取决于重写实现。最常见的一个例子就是String字符串的比较,不同情况下的字符串“==”与“equals()”返回结果不同。equals()方法最重要的一点就是编程人员能够根据原创 2017-07-15 19:30:30 · 1003 阅读 · 0 评论 -
Java中throws和throw的区别小结
用户程序自定义的异常和应用程序特定的异常,必须借助于throws和throw语句来定义抛出异常。1、throw是语句抛出一个异常。语法:throw (异常对象);throw e;2、throws是方法可能抛出异常的声明,用在声明方法时,表示该方法可能要抛出异常。语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}转载 2017-07-17 21:57:33 · 542 阅读 · 0 评论 -
写代码过程中一些优化的小技巧。
1、用右移运算代替除以2的运算2、用&运算符代替奇偶数的判断例:if(n&1){//奇数操作 }else{//偶数的操作 }3、在递归过程中注意过程结果的保存,大大优化计算的时间,防止内存溢出。-----》动态规划------》斐波那契数列的非递归实现原创 2017-08-03 21:45:41 · 750 阅读 · 0 评论 -
Java中String类方法以及其实例
package string;public class StringTest { public static void main(String[] args) { /** * String方法汇总:String str="Hello World!" * 1、charAt(int index)返回指定索引处的字符值 * 2、codePointAt(int index)返回原创 2017-08-19 17:55:37 · 384 阅读 · 0 评论 -
死锁的学习笔记
一、什么是死锁?如何避免死锁?所谓死锁:就是指两个或两个以上的进程在执行过程中,因为争夺资源而造成的一种互相等等待的现象,若无外力作用,他们将无法进行下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程成为死锁进程。由于资源占用是互斥的,当摸个进程提出申请资源后,使得有关进程在无外力的刺耳住下,永远分配不到必须的资源而无法继续运行,这就产生了一种特殊现象死锁。死锁的发生具备以原创 2017-07-28 21:08:39 · 310 阅读 · 0 评论 -
Set集合输出用空格分开,最后一位不带空格
Iterator it=hs.iterator(); while(it.hasNext()){ System.out.print(it.next()); if(it.hasNext()){ System.out.print(" "); } }原创 2017-08-21 16:23:00 · 1172 阅读 · 0 评论 -
反射学习笔记
执行java程序流程:step1:编写源代码:Person.javastep2:通过编译器进行编译Person.classstep3:解释执行字节码文件:Person.class执行了由JVM负责加载字节码文件,从主函数中逐行执行内容。。反射:应用,在大多数的框架开发中,都是基于配置文件。配置文件中配置了类,类中的方法原创 2017-09-13 10:18:39 · 197 阅读 · 0 评论 -
HashMap的两种遍历方式
第一种1234567Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.g...原创 2018-04-18 14:59:27 · 203 阅读 · 0 评论