Java基础——static

一、static静态

1、概念

static表示静态,是Java中的一个修饰符,可以修饰成员方法、成员变量。

2、认识JavaBean类、工具类、测试类

JavaBean类:用来描述一类事物。比如:Student,Teacher...
测试类:用来检查其他类是否书写正确,带有main方法的类,是程序的入口。
工具类:不是用来描述一类事物的,而是帮我们做一些事情的类。


二、静态变量

1、静态变量定义

被static修饰的成员变量,叫做静态变量。

2、静态变量特点

        被该类所有对象共享;

        不属于对象,属于类;

        随着类的加载而加载,优先于对象存在;

3、调用方式

        类名调用(推荐);

        对象名调用;

【推荐原因:因为静态变量不单独属于任何一个对象,而是共享,所以使用类名调用的方式更加明显】

4、静态变量内存图


三、静态方法

1、静态方法定义

被static修饰的的成员方法,叫静态方法。

2、静态方法特点

        多用在测试类和工具类中;
        JavaBean类中很少会用;

3、调用方式

        类名调用(推荐);

        对象名调用;

4、静态方法规则

        ·类名要见名知意;
        ·私有化构造方法(私有化构造方法使得外界无法创建该类的对象,因为工具类不是描述一类事物的,创建他的对象没有任何意义);
        ·方法定义为静态(方便调用);

5、重新认识main方法

public static void main(String[] args){

}

public   ->        //访问权限
static    ->        //静态方法
void      ->        //没有返回值
main     ->        //方法名
String[] args  ->  //传递字符串数组类型的参数,用于接收键盘录入的信息,JDK7以前常用,JDK7以后使用Scanner类接收录入的信息。虽然不用了,但一般都写上。


三、static注意事项

        ·静态方法中只能访问静态变量和静态方法;
        ·非静态方法可以访问静态变量或者静态方法,也可以访问跟静态的成员变量和非静态的成员方法;
        ·静态方法中是没有this关键字的;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值