
JavaLearning
文章平均质量分 70
wuyu0314
这个作者很懒,什么都没留下…
展开
-
Java中 = 和 += 的区别
由上一篇面试32问的问题: 第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 引出一下讨论。 ★ =: 赋值运算符,在编译器将右边的表达式结果计算出来后,和左边的变量类型比较精度,如果左边的变量精度低于右边的结果的精度,编译器会显式的报错,告原创 2009-04-29 15:56:00 · 7820 阅读 · 0 评论 -
java5新特性
(一)泛型1.泛型的本质是参数化类型,通俗的讲就是创建一个用类型作为参数的类:规则:a、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 b、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 c、泛型的类型参数可以有多个。 d、泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。 e、泛型的参数类型还可转载 2009-11-08 23:29:00 · 410 阅读 · 0 评论 -
java日期时间处理
作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。 提到日期和时间,我想大家最先想到应该是java.util.Date类吧。转载 2009-07-13 17:31:00 · 1126 阅读 · 0 评论 -
JAVA的三个移位运算符
>>(>>>( public static void main(String[] args) { int i = 11; String si = Integer.toBinaryString(i); String si2 = Integer.toBinaryString(i>>>2);//右移,高位补零 String si3 = Integer.toBi原创 2009-07-11 11:33:00 · 783 阅读 · 0 评论 -
类的初始化顺序
在没有继承的情况下,类的初始化顺序:· 静态块、静态变量(通称静态的)· 初始化快、变量(通称一般的)· 构造函数(构造器) 在有继承的情况下,类的初始化顺序:· 父类“静态的”· 子类“静态的”· 父类“一般的”最后是构造器· 子类“一般的”最后是构造器 “静态的”部分,出现多个,按照代码书写顺序执行。原创 2009-07-12 18:02:00 · 383 阅读 · 0 评论 -
Java操作符的优先级和结合性
Java操作符的优先级和结合性 优先级 结合性 1 [ ] . ( ) (函数呼叫) 从左到右 2 ! ~ ++ -- +(单操作数) –(单操作数) ( ) (类型转化) new 从右到左 3 * / %原创 2009-07-11 12:12:00 · 667 阅读 · 0 评论 -
Java正则表达式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级转载 2009-09-08 17:44:00 · 405 阅读 · 0 评论 -
Java编程十大典型问题详解收藏
说明:忘记对成员变量进行初始化,或者是没有充分考虑初始化的顺序,是在实现过程当中经常发生的一类Bug。在Java中,如果忘记对局部变量进行初始化,会发生编译错误。因此很多人认为不可能发生初始化的遗漏。但是,如果忘记对成员变量进行初始化是不会导致编译错误的。将会被默认值初始化。其结果是,如果变量是引用型(类或者数组型)的而忘记初始化,就会在运行时发生NullPointerException转载 2009-08-15 01:11:00 · 779 阅读 · 0 评论 -
漫谈Java程序设计中的接口应用
Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。在《Thinking in Java》一书中,作者对接口有这样的描述:“接口(interface)比抽象(abstract)的概念更进了一步。你可以把一个接口看成是一个纯的抽象类。”我认为作者对接口的这一解释再准确不过了。转载 2009-08-16 00:45:00 · 340 阅读 · 0 评论 -
对象的串行化(Serialization)和transient
一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便 将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数转载 2009-08-14 23:26:00 · 536 阅读 · 0 评论 -
一些java类中为什么需要重载 serialVersionUID 属性
在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。 serialVersionUID来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long seria转载 2009-08-15 00:29:00 · 492 阅读 · 0 评论 -
考验你的java基础测试题
http://webservices.ctocio.com.cn/tips/350/7612850.shtml 这是我设计的几道面试题,要求是题目尽量少,可以在5分钟内完成,但能基本反映出面试者的知识层次.所以我设计了六道题. 如果你能独立完成(不用看资料,不借助调试)回答在60分以上,找个6000元以上的工作由我来给你介绍 1.简述逻辑操作(&,|,^)与条转载 2009-04-29 16:34:00 · 696 阅读 · 0 评论 -
Java类中热替换的概念、设计与实现
http://developer.51cto.com/art/201003/185704_1.htm转载 2010-03-07 16:03:00 · 390 阅读 · 0 评论