暑假重学JavaSE第二天之Static

包本质上就是文件夹

包的出现是为了更好的管理类,同时包还为封装提供支持

规范:

通常为小写字母组成

一般以公司的网站域名倒置的形式书写

如果当前类与它要使用的类不在同一个包中,需要import导入

lang包中的类不用导入,被称为默认包

com一般用于企业

后序自行体会

static关键字

有静态属性,静态方法,静态块,静态导入

静态属性:

普通属性:对象属性

静态属性:类属性

代码:普通属性:对象名.属性名

        静态属性:类名.属性名

规范:对象名尽量首字母为小写

演示代码:

package com.meilingluo;

public class Xmbl {
    public int id;
    public String name;
    public static String address;

    //静态块
    static {//一般给静态属性赋初值
        address = "小马保加利亚的小马谷";
    }

    public Xmbl() {
    }

    public Xmbl(int id, String name) {
        this.id = id;
        this.name = name;
    }

    @Override
    public String toString() {
        return "Xmbl{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
    }
    public void method1(){
        System.out.println("普通方法1");
    }
    public void method2(){
        System.out.println("普通方法2");
    }
    public static void staticMethod1(){
        System.out.println(address);//静态的访问静态的
        System.out.println("静态方法1");
        staticMethod2();//静态的访问静态的
    }
    public static void staticMethod2(){
        System.out.println("静态方法2");
    }
}
package com.meilingluo;

public class TestXmbl {
    public static void main(String[] args) {
        Xmbl xm1 = new Xmbl(1,"柔柔");
        Xmbl xm2 = new Xmbl(2,"紫悦");
        Xmbl xm3 = new Xmbl(3,"珍奇");
        xm1.name = "可爱柔柔";//对象名.属性名访问
        Xmbl.address = "小马谷";//类名.属性名访问
        System.out.println(Xmbl.address);
        System.out.println(xm1);
        xm1.method1();
        xm1.method2();//对象名.方法名访问
        Xmbl.staticMethod1();//类名.方法名访问
        Xmbl.staticMethod2();
    }
}
package com.meilingluo.staticimport;

import com.meilingluo.Xmbl;
import static com.meilingluo.Xmbl.staticMethod1;//静态导入属性
import static com.meilingluo.Xmbl.address;//静态导入方法

public class Xmbl2 {
    static void test1(){
        Xmbl xmbl = new Xmbl();
        xmbl.method1();
        Xmbl.staticMethod2();
        System.out.println(address);
    }

    public static void main(String[] args) {
        test1();
        staticMethod1();
    }

}

类与类之间的关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值