自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 转载--编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议65~69)

阅读目录 建议65:避开基本类型数组转换列表陷阱 建议66:asList方法产生的List的对象不可更改 建议67:不同的列表选择不同的遍历算法 建议68:频繁插入和删除时使用LinkList 建议69:列表相等只关心元素数据 回到顶部 建议65:避开基本类型数组转换列表陷阱   我们在开发中经常会使用Arrays和Collections这两个工具类...

2017-07-13 23:17:00 209

转载 转载--编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议60~64)

阅读目录 建议60:性能考虑,数组是首选 建议61:若有必要,使用变长数组 建议62:警惕数组的浅拷贝 建议63:在明确的场景下,为集合指定初始容量 建议64:多种最值算法,适时选择       噢,它明白了,河水既没有牛伯伯说的那么浅,也没有小松鼠说的那么深,只有亲自试过才知道。                                     ...

2017-07-13 23:14:00 218

转载 转载--编写高质量代码:改善Java程序的151个建议(第4章:字符串___建议56~59)

阅读目录 建议56:自由选择字符串拼接方法 建议57:推荐在复杂字符串操作中使用正则表达式 建议58:强烈建议使用UTF编码 建议59:对字符串持有一种宽容的心态 回到顶部 建议56:自由选择字符串拼接方法   对一个字符串拼接有三种方法:加号、concat方法及StringBuilder(或StringBuffer ,由于StringBuffer的方法...

2017-07-13 23:11:00 211

转载 转载--编写高质量代码:改善Java程序的151个建议(第4章:字符串___建议52~55)

阅读目录 建议52:推荐使用String直接量赋值 建议53:注意方法中传递的参数要求 建议54:正确使用String、StringBuffer、StringBuilder 建议55:注意字符串的位置 回到顶部 建议52:推荐使用String直接量赋值   一般对象都是通过new关键字生成的,但是String还有第二种生成方式,也就是我们经常使用的直接声...

2017-07-13 23:09:00 180

转载 转载---相关子查询和非相关子查询

转载---相关子查询和非相关子查询 1:标量子查询(相对于多值子查询): 只有标量子查询返回的是单个记录或者不返回,就是有效的子查询。 Ex1:selectOrderIdFromOrderswhereEmployeeId= (selectEmployeeIdFromemployeeswherelastNamelikeN'Davolio') 将’Dav...

2017-06-22 22:53:00 346

转载 转载---编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议47~51)...

阅读目录 建议47:在equals中使用getClass进行类型判断 建议48:覆写equals方法必须覆写hashCode方法 建议49:推荐覆写toString方法 建议50:使用package-info类为包服务 建议51:不要主动进行垃圾回收 回到顶部 建议47:在equals中使用getClass进行类型判断   本节我们继续讨论覆写equ...

2017-06-22 22:48:00 141

转载 转载---编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议41~46)...

阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 建议43:避免对象的浅拷贝 建议44:推荐使用序列化对象的拷贝 建议45:覆写equals方法时不要识别不出自己 建议46:equals应该考虑null值情景 回到顶部 建议41:让多重继承成为现实   在Java中一个类可以多重实现,但不能多重继承,也就是说一个类能够同时实现多个...

2017-06-22 22:45:00 164

转载 转载--编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议31~35)...

阅读目录 建议31:在接口中不要存在实现代码 建议32:静态变量一定要先声明后赋值 建议33:不要覆写静态方法 建议34:构造函数尽量简化 建议35:避免在构造函数中初始化其它类                   书读的多而不思考,你会觉得自己知道的很多。                   书读的多而思考,你会觉得自己不懂的越来越多。       ...

2017-06-22 22:34:00 123

转载 转载---编写高质量代码:改善Java程序的151个建议(第2章:基本类型___建议26~30)

阅读目录 建议26:提防包装类型的null值 建议27:谨慎包装类型的大小比较 建议28:优先使用整型池 建议29:优先选择基本类型 建议30:不要随便设置随机种子 回到顶部 建议26:提防包装类型的null值   我们知道Java引入包装类型(Wrapper Types)是为了解决基本类型的实例化问题,以便让一个基本类型也能参与到面向对象的编程世界中...

2017-05-31 22:41:00 173

转载 转载---编写高质量代码:改善Java程序的151个建议(第2章:基本类型___建议21~25)

阅读目录 建议21:用偶判断,不用奇判断 建议22:用整数类型处理货币 建议23:不要让类型默默转换 建议24:边界还是边界 建议25:不要让四舍五入亏了一方                                            不积跬步,无以至千里;                                       不积小流,...

2017-05-31 22:27:00 264

转载 转载--编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议16~20)...

阅读目录 建议16:易变业务使用脚本语言编写 建议17:慎用动态编译 建议18:避免instanceof非预期结果 建议19:断言绝对不是鸡肋 建议20:不要只替换一个类 回到顶部 建议16:易变业务使用脚本语言编写   Java世界一直在遭受着异种语言的入侵,比如PHP,Ruby,Groovy、Javascript等,这些入侵者都有一个共同特征:全是...

2017-05-31 22:19:00 171

转载 转载--编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议11~15)...

阅读目录 建议11:养成良好习惯,显示声明UID 建议12:避免用序列化类在构造函数中为不变量赋值 建议13:避免为final变量复杂赋值 建议14:使用序列化类的私有方法巧妙解决部分属性持久化问题 建议15:break万万不可忘 回到顶部 建议11:养成良好习惯,显示声明UID 我们编写一个实现了Serializable接口(序列化标志接口)的类,E...

2017-05-31 22:18:00 240

转载 引用数据类型的类型转换(学习笔记)

引用数据类型的类型转换 引用数据类型也能够做类型转换 (1)引用数据类型的转换是有条件,不能够随便转 (2)转换的条件是:只能够在有继承关系的类型间进行 (3)正因为只能沿着继承树进行转换,才有向上转型和向下转型的概念 向上转型 1、把子类对象交给父类的引用---自动类型转换 ★当我们拥有了一个父类引用的时候,就不能再简单的认为它指向父类对象了,它还有可能指向任意一个子类...

2017-05-20 18:43:00 899

转载 static学习笔记

static关键字:是用于修饰成员属性和成员方法的一个关键字 static修饰属性: (一)static修饰属性效果特性: 1、全类共享一个值 2、与对象无关,而是与类有关,所有static的属性又被称为类属性,可以直接用类名.的方式直接操作(当然要受访问修饰符的限制) 3、常量属性可以无脑定义为static (二)static修饰属性内存特性: 1、该属性不会存放在对象...

2017-05-20 18:41:00 159

转载 转载-----编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议6~10)...

阅读目录 建议6:覆写变长方法也循规蹈矩   建议7:警惕自增的陷阱 建议8:不要让旧语法困扰你   建议9:少用静态导入   建议10:不要在本类中覆盖静态导入的变量和方法 回到顶部 建议6:覆写变长方法也循规蹈矩     在JAVA中,子类覆写父类的中的方法很常见,这样做既可以修正bug,也可以提供扩展的业务功能支持,同时还符合开闭原则(Open-...

2017-05-13 11:55:00 180

转载 转载----编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议1~5)...

阅读目录 建议1:不要在常量和变量中出现易混淆的字母 建议2:莫让常量蜕变成变量    建议3:三元操作符的类型务必一致   建议4:避免带有变长参数的方法重载 建议5:别让null值和空值威胁到变长方法   The reasonable man adapts himself to the world; The unreasona...

2017-05-13 11:35:00 208

转载 转载--编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议36~40)...

阅读目录 建议36:使用构造代码块精简程序 建议37:构造代码块会想你所想 建议38:使用静态内部类提高封装性 建议39:使用匿名类的构造函数 建议40:匿名类的构造函数很特殊 建议36:使用构造代码块精简程序   什么叫做代码块(Code Block)?用大括号把多行代码封装在一起,形成一个独立的数据体,实现特定算法的代码集合即为代码块,一般来说代码快不能单独运行...

2017-05-13 10:48:00 97

转载 java方法重载学习笔记

java中方法的重载 (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。 (2) java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方...

2017-05-08 22:37:00 164

转载 java构造方法学习笔记

一、用途:产生对象。二、产生对象的步骤:1、首先在堆当中划分空间,根据类的定义确定空间大小; 2、在该空间划分属性; 3、对属性进行初始化(如果没有赋初始值,基本数据类型为0,引用数据类型为null) 4、执行我们在构造方法当中...

2017-05-08 22:32:00 191

转载 浅析函数(方法)

一、方法在main函数中的使用: (1)方法调用:1、如果被调用方法就在本类当中,可以直接用方法名调用 2、如果被调用方法在本工程的其他类当中,用类名.方法名的形式调用(2)方法一旦实现以后,可以在任意想调用的地方完成调用(3)方法在调用的时候传入的参数叫做实参---这时才有实际的参数值传入 二、方法在代码级别的体现 分为两个部分:方法的定义...

2017-05-02 23:42:00 102

转载 浅析java位运算符计算方式

位运算符主要针对二进制,它包括了:“与”、“或”、“异或”。 1.与运算符(&表示)运算规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如:int a=5;int b=2;System.out.println("a 和b 与的结果是:"+(a&b));运行结果:a 和b 与的结果是:0分析:a的值是5,转换成二进制就是101,而b的值是2,转换成二进制...

2017-04-30 17:13:00 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除