博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4-3面向对象程序设计
阅读量:6933 次
发布时间:2019-06-27

本文共 1593 字,大约阅读时间需要 5 分钟。

package valuetest;import java.util.Random;public class ValueTest2 {        private String field1="aa"; //  5.可以在类定义时将一个值赋值给任何域(显式域初始化),使用场景:任何构造器想给某个实例域赋相同的值    int z;        private static int m;    public static void main(String[] args) {        /*         * 1.构造器可以重载         *          * 2.没有构造器方法的时候会默认给一个无参构造器方法         *          * 3.声明了构造方法,无参的构造方法不会默认了         *          */        /*         * 4.参数名,参数变量用同样的名字将实例域隐藏起来,可以通过this访问实例域         *          * 6.this 调用另外一个构造器         */                        /*         * 7.初始化块         * 声明数据的方式::         * 1)在构造器中赋值         * 2)在声明中赋值         * 3)初始化块:一个类的声明中包含多个代码块,只要构造类的对象,就会被赋值         *         先运行块,再运行构造器         *         无论调用哪个构造器,块中的代码都会执行         */                /*         * 执行顺序:         * 所有数据域被初始化默认值(0,null,false)         * 执行块语句         * 构造器初始化         */                /*         * 8.如果静态域的初始化比较复杂,可以使用静态块         */        System.out.println("ValueTest2.m=="+ValueTest2.m);                        ValueTest2 v1 =  new ValueTest2(1,2);        System.out.println(v1.z);    }        //4.参数名    private void method1(String field1){        this.field1 = field1;    }    //6.    private ValueTest2(){}    public ValueTest2(int x){        System.out.println("z2=="+z);        z++;         System.out.println("z2=="+z);    }    public ValueTest2(int x, int y){        this(x);        System.out.println("z1=="+z);    }        //7.块    {        int m = 1;        z = 3;    }    //8.静态块    static{        Random random = new Random();        m= random.nextInt(100);    }}

 

转载于:https://www.cnblogs.com/lxh520/p/8144032.html

你可能感兴趣的文章
python安装MySQLdb出错解决方案
查看>>
Unable to find remote helper for 'https'解决办法
查看>>
kvm使用详解
查看>>
javascript的正则表达式
查看>>
zabbix3.2.6.1升级3.4.4图文心得
查看>>
PL/SQL子程序
查看>>
Unix/Linux shell脚本中 “set -e” 的作用
查看>>
802.1x------2
查看>>
如何实现1像素的表格
查看>>
Namenode主备切换或报 IPC Server handler 23 on 8020
查看>>
从“上云”到“云管理”,中国首个多云管理平台评估标准有何妙处
查看>>
路由协议OSPF知识点汇总
查看>>
如何定制视频业务- ramdisk 内存文件系统
查看>>
git
查看>>
SHELL简单脚本编写
查看>>
CrazyWing:Python自动化运维开发实战 六、流程控制
查看>>
tomcat上传war包失败
查看>>
网页禁止行为的总结
查看>>
使用ISAPI_Rewrite做实用的重定向
查看>>
3.6 迁移故障恢复
查看>>