构造函数的作用:对象一建立就会调用与之对应的构造函数.可以用于给对象进行初始化构造函数的特点:1.函数名和类名要一样 2.不需要返回值类型 3.不可以写return语句构造函数和一般函数的区别:构造函数:在对象一建立就运行给对应的对象初始化 只运行一次(即使你没调用它也会运行一次)一般函数:是对象调...
分类:
其他好文 时间:
2015-03-08 21:33:31
阅读次数:
228
java之所以引入包的概念就是为了把类名的命名空间限制在包以内,所以在一个包中不能有同名类通过import语句不仅能定位类,同时也会把类的命名空间引入每个.java文件之所以只能有一个和文件名同名的public类,主要原因如下:.java文件只向包外开放一个类,也就是里面只能有一个public类,如...
分类:
编程语言 时间:
2015-03-08 15:30:37
阅读次数:
159
Java常用类:java.lang包:java.lang.Object类:hashcode()方法:返回一段整型的哈希码,代表地址。toString()方法:返回父类名+"@"+哈希码(一般用于覆盖)。equals()方法:返回"=="操作的布尔值(一般用于覆盖)。finalize()方法:用于对象...
分类:
编程语言 时间:
2015-03-08 01:18:27
阅读次数:
250
在类名的前面对整个类进行说明: 1 /* * 2 *类名:AlipayFunction 3 *功能:支付宝接口公用函数类 4 *详细:该类是请求、通知返回两个文件所调用的公用函数核心处理文件,不需要修改 5 *版本:3.3 6 *日期:2012-08-14 7 *说明: 8 *以下代码...
分类:
其他好文 时间:
2015-03-07 22:33:44
阅读次数:
244
getFields() ----------- 获取类的、父类的所有public 属性;getDeclaredFields() ----------- 获取类的所有public 、protected 、private 属性;那么根据API 类是获取不到父类的protected、private 属性的...
分类:
编程语言 时间:
2015-03-07 22:27:36
阅读次数:
155
(1) 静态导入导入技术其实在java中是为了方便的使用其他人写好的类。import java.lang.*|类名在原来的导包语句中发现只能导入类。如果需要导入的是一些静态的方法或者属性那么就无能为力。举例1:求一个任意半径的圆形的面积?// 求一个任意半径的圆形的面积 public static ...
分类:
编程语言 时间:
2015-03-07 11:20:09
阅读次数:
222
在C语言中,可以通过宏FILE、LINE来获取文件名和行号,在Java语言中,则可以通过StackTraceElement类来获取文件名、类名、方法名、行号,具体代码如下:
public static int getLineNumber( ){
StackTraceElement[] stackTrace = new Throwable().getStackTrace();...
分类:
编程语言 时间:
2015-03-07 09:06:40
阅读次数:
164
第7章 类
1. 引入const成员函数(C++ Primer P231-232)
C++类的常量对象是无法调用非const成员函数的,如果想让常量对象调用某个成员函数,必须声明成const:
2. 一个类的尾后const成员函数如果返回*this,那么其返回类型必然是const
类名 & 前面这个const是不能少的.否则无法通过编译.
...
分类:
编程语言 时间:
2015-03-07 06:19:34
阅读次数:
215
1.abstract的函数只能在abstract类中2.函数的重载同一个类中,多个函数名相同通过参数列表(参数类型,顺序,数目)区分它们的不同println就是函数重载,根据不同的参数,选择不同的函数3.构造函数函数名与类名相同,没有返回类型,public系统自动调用,在实例化一个对象是,调用构造函...
分类:
编程语言 时间:
2015-03-07 00:56:42
阅读次数:
211
1. static 1)静态变量:Java虚拟机为静态变量开辟单独的存储空间,所以所有的对象内部的静态变量在内存中都指向同一个地址,那么不管哪个对象改变这个成员变量,所有对象中该成员变量的值都发生变化。调用的方法一般为类名.成员变量(常量) 2)静态方法:静态方法内部只能使用静态的成员变量,调用的方...
分类:
其他好文 时间:
2015-03-06 21:58:09
阅读次数:
171