学习JAVA过程:构造函数
来源:互联网 发布:淘宝运营绩效考核方案 编辑:程序博客网 时间:2024/06/05 10:23
如果我们每次创建一个对象的时候,都要执行某一个方法。
我们也可以每次都调用这个方法,但是如果忘记调用这个方法了呢。
而构造函数就是每次创建对象的时候,都会自动调用这一个函数。
package 没有构造函数;public class page {int dir=90;String name = "Delta Kilo";int speed = (int)(Math.random()*150);void init(){System.out.println("A good way to init an object");}public static void main(String[] args) {page m = new page();m.init();System.out.println(m.name+" is running "+m.dir+" as "+m.speed);}}
如 void init 。我们需要每次创建对象都要执行 init,但是我们可能忘记m.init。
所以,构造函数应运而生。
但需要注意的是:
(1)方法的名字就是类的名字
(2)不能有返回类型,也不能够返回任何值
(3)创建对象会被自动调用,而且无法制止
(4)不能通过对象或者类的"."进行直接调用
package 存在构造函数;public class page1 {int dir=90;String name = "Delta Kilo";int speed = (int)(Math.random()*150);page(){this.dir=99;}
public static void main(String[] args) {
page m = new page();
System.out.println(m.name+" is running "+m.dir+" as "+m.speed);}}这里的
void init()换成了
page()
而且,构造函数中往往可以存在参数。我们用这些参数来设定初始值。这样不同的对象就会有不同的初始值。
public class page1{int m;page1(int m){this.m =m;}void name(){System.out.println("小明一共拥有"+m+"$");}public static void main(String[] args){page1 c = new page1(2);page1 d = new page1(666);c.name();d.name();}}
输出结果是:
小明一共拥有2$小明一共拥有666$
0 0
- 学习JAVA过程:构造函数
- java学习--构造函数
- java 构造函数深入学习
- Java学习:构造函数特点
- JAVA学习六:构造函数
- java学习--构造函数注意事项
- JAVA学习(6)构造函数
- Java学习4:构造函数
- java 构造函数的执行过程
- 构造函数初始化过程
- 第二十三节 java学习 构造函数
- Java学习笔记之构造函数&this
- java面向对象构造函数的学习
- java基础学习之构造函数
- JAVA 学习模块八:构造函数
- java构造函数的学习总结
- java学习第六天之构造函数
- java学习之构造函数私有
- 表达式语言 EL (Expression Language)
- AngularJs[自定义过滤器]
- PDF 合并 切割 神器
- 深入理解JVM
- Java对象的强、软、弱、虚引用
- 学习JAVA过程:构造函数
- 1.桶排序——啊哈算法java实现
- Shell 表达式判断
- 如何从流程表单录入抛单到组织机构
- 大数加法
- centos 6.4部署e + k 使用supervisord引爆
- 解决“Linux无法登录,显示module is unknown”问题
- UE4 使用vive手柄的方法
- 类图(Class Diagram)