构造方法的作用及静态方法与非静态方法的区别
来源:互联网 发布:怎么分辨淘宝客 编辑:程序博客网 时间:2024/05/16 05:23
构造方法
1.构造方法的作用:用于对类的初始化,如果你没有写任何的构造方法,系统会默认给你取一个无参的构造方法,如果写了含参数的构造方法,无参的方法需要自己添加,系统不会自动添加。所以好的习惯是无参有参的构造方法都写。
2.例子:
Hello hello=new Hello();//这里调用的是无参的构造方法;Hello hello=new Hello(“hi”);//这里调用的是有参的构造方法;
如果Hello类中已经有了一个有参数的构造方法,这时再使用 Hello hello = new Hello();来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法.
静态方法与非静态方法的区别
1.静态方法是有static 关键字修饰的方法,在类被定义时已经被装载和分配了,而非静态方法在类定义时没有占内存,只有在类被实例化对象时,对象调用该方法才被分配内存。
2.静态方法只能调用静态成员和静态方法,而非静态方法既可调用静态方法或成员又可调用非静态方法和成员。
3.非静态成员只有被实例化之后才能被静态方法调用。
阅读全文
0 0
- 构造方法的作用及静态方法与非静态方法的区别
- 静态同步方法与非静态同步方法的区别
- 覆盖静态方法与非静态方法的区别
- C#静态方法与非静态方法的区别
- java静态方法与非静态方法 覆盖的区别
- 静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- [Java] 静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- 覆盖静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- Java 中 静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- Java中静态方法与非静态方法的区别
- PHP静态方法与非静态方法的区别
- android 性能优化
- 关于TCP/IP,必知必会的十个问题
- cin.tie(0) ios::sync_with_stdio(0) 同步关闭加速cin读入
- 对象族谱之基本方法作用讲解
- 【C#】基于Opencv/Emgucv的身份证识别
- 构造方法的作用及静态方法与非静态方法的区别
- 素数筛
- 生活小记11
- 51nod 1008 N的阶乘 mod P
- jQuery入门
- BZOJ 3924: [Zjoi2015]幻想乡战略游戏 动态树分治
- windows以及Linux下java1.7.x的安装与配置
- KIS旗舰版常用数据表
- LeetCode 算法习题 第二周