随笔分类 -  Java SE

摘要:scala里面测试: try 块:用于捕获异常。其后可接零个或多个catch块,如果没有catch块,则必须跟一个finally块。catch 块:用于处理try捕获到的异常。finally 块:无论是否捕获或处理异常,finally块里的语句都会被执行。当在try块或catch块中遇到return 阅读全文
posted @ 2017-05-08 16:49 jht_newbie 阅读(453) 评论(0) 推荐(0)
摘要:Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 Java单例模式例子:public c... 阅读全文
posted @ 2014-09-24 20:16 jht_newbie 阅读(125) 评论(0) 推荐(0)
摘要:public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属... 阅读全文
posted @ 2014-09-17 21:35 jht_newbie 阅读(160) 评论(0) 推荐(0)
摘要:最近饶有兴致,看了一些java源代码,发现源码里面一些精巧的实现是通过位运算实现的,比如十进制整数转成十六进制形式字符串输出: 1 public static String toHexString(int i) 2 { 3 return toUnsignedString(... 阅读全文
posted @ 2014-09-17 17:36 jht_newbie 阅读(983) 评论(0) 推荐(0)
摘要:重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法,关于重载一词在词义上有两种不同的说法:第一种,多态: 重载是一种多态(如C++),有四种形式的多态:1.虚函数多态2模板多态3重载4转换所谓的动态和静态区分是另一种基于绑定时间的多态分类,严格来说,重载是编译时多态,即静态多态... 阅读全文
posted @ 2014-09-17 17:21 jht_newbie 阅读(286) 评论(0) 推荐(0)
摘要:测试代码:System.out.println(0L == 0);//true System.out.println(((Long)0L).equals(0));//false Integer i1 = 100; Integer i2 = 100; Integer i3 = ... 阅读全文
posted @ 2014-09-17 17:16 jht_newbie 阅读(5176) 评论(0) 推荐(0)
摘要:Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入... 阅读全文
posted @ 2014-09-17 16:38 jht_newbie 阅读(175) 评论(0) 推荐(0)
摘要:部分内容转自:java 彻底理解 byte char short int float long double首先说byte:这段是摘自jdk中 Byte.java中的源代码: 1 /** 2 * A constant holding the minimum value a byte can... 阅读全文
posted @ 2014-09-11 16:17 jht_newbie 阅读(8248) 评论(3) 推荐(0)
摘要:快速排序算法是一种划分交换的方法,采用了分治法进行排序。1 public static void quikSort(int a[],int left,int right)2 {3 if(left >= right)return;4 int p = part... 阅读全文
posted @ 2014-09-10 21:44 jht_newbie 阅读(278) 评论(0) 推荐(0)
摘要:(转:http://blog.csdn.net/without0815/article/details/7697916)8种排序之间的关系:1,直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是... 阅读全文
posted @ 2014-09-10 09:19 jht_newbie 阅读(208) 评论(0) 推荐(0)
摘要:java中的Colletions类主要实现列表List的排序功能。根据函数参数的传递,具体的排序可以分为 :1. 自然排序(natural ordering)。函数原型:sort(Listlist)说明:参数是要参与排序列表的List对象 ... 阅读全文
posted @ 2014-09-10 08:10 jht_newbie 阅读(835) 评论(0) 推荐(0)
摘要:(转:http://demojava.iteye.com/blog/1075571)public class Test {public String demo="qw4rqwer";public void changValue(){this.demo=" hello word";}class Dem... 阅读全文
posted @ 2014-09-07 11:29 jht_newbie 阅读(1320) 评论(0) 推荐(0)
摘要:(转自:http://blog.csdn.net/wangpeng047/article/details/12344593)很多人对于Java内部类(Inner Class)都十分陌生,甚至听都没听过也没有使用过,内部类在Java中其实是比较重要的一块内容,掌握好这门知识对于编程来说,犹如插上一对翅... 阅读全文
posted @ 2014-09-07 11:27 jht_newbie 阅读(210) 评论(0) 推荐(0)
摘要:java.langClass Objectjava.lang.Objectpublic class ObjectClassObjectis the root of the class hierarchy. Every class hasObjectas a superclass. All objec... 阅读全文
posted @ 2014-09-05 10:10 jht_newbie 阅读(175) 评论(0) 推荐(0)
摘要:Java中的属性,通常可以理解为get和set方法。而字段,通常叫做“类成员”。 属性只局限于类中方法的声明,并不与类中其他成员相关。例如:void setA(String s){}String getA(){} 当一个类中拥有这样一对方法时,我们可以说,这个类中拥有一个可读写的a属性(注意... 阅读全文
posted @ 2014-09-05 09:29 jht_newbie 阅读(1406) 评论(0) 推荐(0)
摘要:(转自:http://blog.csdn.net/zsuguangh/article/details/6429592)1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存... 阅读全文
posted @ 2014-09-05 09:21 jht_newbie 阅读(162) 评论(0) 推荐(0)
摘要:函数的参数传递定义:在调用一个函数时,将实参传递给形参。 C++中函数的参数传递有按值传递、地址传递和引用传递3种方式。注意:地址也是一种值,按值传递和按地址传递都是单向的值传递方式,即形参都不会回传给实参。但是由于地址的特殊性,地址传递可以间接地改变实参的值,所以分开讨论。一、按值传递 函... 阅读全文
posted @ 2014-08-28 09:24 jht_newbie 阅读(526) 评论(0) 推荐(0)