![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 66
学长若水
这个作者很懒,什么都没留下…
展开
-
JAVA可变参数(Varargs)
DK5以前止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的。转载 2016-03-03 10:12:38 · 1615 阅读 · 0 评论 -
String和StringBuffer参数传递---实例详解
String类型参数传递实例源码: 运行结果: hello hello 执行过程分析: 1.引用s指向新对象new String("hello") 2.test( )刚刚开始调用时,形参(parameter)str复制了实参(argument)s 的值,这个值也就是对象 new String("hello")的地址,所以这时候引用str和引用s指向同一个对象"hello"原创 2016-01-14 18:36:08 · 651 阅读 · 0 评论 -
java多态性详解——父类引用子类对象
面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大转载 2016-01-08 20:32:31 · 454 阅读 · 0 评论 -
java成员变量与局部变量
成员变量与局部变量知识点小结: 变量的划分: 所有变量可以分成成员变量和局部变量,成员变量又可以分成实例属性(不以static修饰)和类属性(以static修饰),而且成员变量要在类里面定义,而局部变量则分为形参(方法签名中定义的变量),方法局部变量(在方法内定义)和代码块局部变量(在代码块内定义(例如for循环里面的变量)),并且局部变量定义必须在方法里面! 成员变量:转载 2016-01-05 19:18:33 · 419 阅读 · 0 评论 -
浅谈hashCode 和 equals 的关系
两个对象值相同(x.equals(y) == true),则一定有相同的hash code。这是java语言的定义: 因为:Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能转载 2016-01-19 17:17:54 · 562 阅读 · 0 评论 -
java源文件名与类名的关系
1、 一个java源文件中,如果有public类(包括抽象类,下同)或public接口,那么就只能有一个public类或一个public接口,不能有多个public的类或接口,当然可以有多个包可见的类或接口,即默认访问权限修饰符, 即类名前没有访问权限修饰符。 public类或接口 与 包可见的类或接口在文件中的顺序可以随意的顺序,即public类或接口可以不在第一个的位置。java源文件名必须转载 2016-01-03 09:27:56 · 1402 阅读 · 0 评论 -
java中的Timestamp
java获取取得Timestamp类型的当前系统时间 java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42转载 2016-03-11 18:37:23 · 896 阅读 · 0 评论