JAVA的构造函数与函数重载
来源:互联网 发布:ubuntu优麒麟安装 编辑:程序博客网 时间:2024/05/21 18:33
构造函数严格来说,不是函数,因为他没有返回值
构造函数,不调用他,在对象创建成立的时候就会加载
class A
{
private int i,j;
public A(int a, int b)
{
i = a;
j = b;
}
void show()
{
System.out.printf("%d,%d",i,j);
}
}
class test
{
public static void main(String[] args)
A aa = new A(1,2); // 在aa对象创建的时候,就会把1,2传递给a,b
aa.show();
}
函数重载
有很多函数,功能一样,但是参数个数,以及参数的类型不一样
这可以用一个同样的函数名来表示
class A
{
int add(int a,int b)
{
return a + b;
}
int add(int a,int b,int c)
{
return a + b + c;
}
}
class test
{
public static void main(String[] atgs)
{
A aa = new A();
System.out.printf("%d", aa.add(1,2));
System.out.printf("%d", aa.add(1,2,3));
}
}
类中的成员默认值问题
在java中,局部变量必须初始化,类中的成员则不是这样
类中的成员如果没有初始化,数值类型默认为0,bollean类型默认为FALSE,引用类型默认为NULL
class A
{
int i;
}
public static void main(String[] args)
{
A aa = new A();
int k;
System.out.printf("%d", aa.i); //这样是对的,i的值为0
System.out.printf("%d", aa.k); //这样则是错的,因为k是局部变量,i是类A中的成员
}
- JAVA的构造函数与函数重载
- JAVA - 构造函数的重载与继承
- java的构造函数与重载
- 函数的重载与构造函数
- Java重载、覆盖与构造函数
- <C++>14.构造函数的重载与拷贝构造函数
- php函数重载与构造函数重载
- 构造函数的重载
- 构造函数的重载
- 构造函数的重载
- 构造函数的重载
- C++的构造函数与重载
- 重载与构造函数的解析
- 构造函数的特点区别与重载
- Java编程思想--构造函数的重载
- Java的构造函数和重载
- JAVA基础_构造函数与函数重载
- java方法重载和构造函数的重载
- Qt查找文件及文本(备忘备用)
- VS2010 窗口重绘
- 30多年程序员生涯经验总结
- windows 内存管理之 Section and View
- asp.net 判断当前日期为星期几
- JAVA的构造函数与函数重载
- sql server2005安装
- 这是一个开始
- adb logcat 命令行用法
- Unity3D中文视频教程【超清+精选】
- 一个关于“取数问题”的游戏
- 尚广杰的一些介绍,还有自己曾经的一个开发项目
- 用eclipse连接github
- 随笔之~终于知道为什么程序员杜绝百度百科爱谷歌