• java学习笔记day04


    1.static关键字
      特点:1)随着类的加载而加载
            2)优先于对象存在
            3)被所有对象所共享
            4)可以直接被类名调用(类名.静态成员)

      注意:静态方法只能访问静态成员。
            非静态方法可以访问静态成员和非静态成员。
            静态方法中,不可以出现this,super关键字。

      静态代码块:
      1)随着类的加载而执行,而且只执行一次,优先于主函数执行
      2)作用:给类初始化
      如果类中,只有{},里面有执行代码,它是实例代码块,跟着实例执行,有多少个实例对象,就会执行多少次。

    2.this关键字:代表一个对象,代表的是this所在函数所属对象的引用。
         哪个对象调用了this所在的函数,this就代表哪个对象。
      构造函数的另一种调用方式,可以使用this
      格式:this("","",..);只能放在代码的第一行。
      如:

    class Person
    {
        private String name;
        private int age;
        person(String name,int age){
            this.name = name;
            this.age = age;
        }
        person(){
            this("张三",18);
            name = "myname";
            System.out.println("person run");
        }
    }

    3.构造函数:
      特点:函数名与类名相同
            只要是class定义的类,默认都有一个空参数的构造函数,它是隐式的。
            默认构造函数:
            类名(){}
            当类中定义了自定义构造函数时,这个默认的构造函数就没有了。

      运行特点:对象建立会调用与之对应的构造函数
      作用:给对象进行初始化。

  • 相关阅读:
    css 负边距 小记
    javascript Array 方法学习
    使用自定义字体 @font-face 小试
    mongodb 基本指令学习 (2)
    mongodb 基本指令学习
    ASP.NET MVC AJAX调用JsonResult方法并返回自定义错误信息
    MVC MVVM Knockout 常遇问题总结
    关于 mvc 中 连字符
    在一般处理程序中,把Form Post过来的表单集合转换成对象 ,仿 MVC post,反射原理
    EF经验分享_jimmyzzc
  • 原文地址:https://www.cnblogs.com/luihengk/p/4012044.html
Copyright © 2020-2023  润新知