栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础(十二)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础(十二)

目录

一:构造方法

1:概述

2:构造方法格式

3:构造方法注意事项

二:satic关键字

1:概念

2:static关键字特点

3:注意事项

4:静态变量和成员变量的区别


一:构造方法

1:概述

给对象的数据进行初始化

2:构造方法格式

方法名与类名相同 没有返回值类型,

连void都没有 没有具体的返回值

 public Student(int age, String name) {//有参构造方法

        this.age = age;
        this.name = name;
    }

    public Student() {//无参构造方法

    }

3:构造方法注意事项

(1)如果你不提供构造方法,系统会给出默认构造方法。

(2)如果你提供了构造方法,系统将不再提供。

(3) 构造方法也是可以重载的。例如:Student(){] ,Student(int age){}
 

二:satic关键字

1:概念

可以修饰成员变量和成员方法

2:static关键字特点

随着类的加载而加载

优先于对象存在

被类的所有对象共享 这也是我们判断是否使用静态关键字的条件

可以通过类名调用 static关键字

3:注意事项

在静态方法中是没有this关键字的(用类名调用成员变量)

静态方法只能访问静态的成员变量和静态的成员方法

静态的内容存在于方法区的静态区

4:静态变量和成员变量的区别

(1)所属不同

静态变量属于类,所以也称为为类变量

成员变量属于对象,所以也称为实例变量(对象变量)

(2)内存中位置不同

静态变量存储于方法区的静态区

成员变量存储于堆内存

(3)内存出现时间不同

静态变量随着类的加载而加载,随着类的消失而消失

成员变量随着对象的创建而存在,随着对象的消失而消失

(4)调用不同

静态变量可以通过类名调用,也可以通过对象调用 成员变量只能通过对象名调用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号