package,类变量

举报
吴梦青 发表于 2021/11/28 22:57:32 2021/11/28
【摘要】 包当你的程序越来越大的时候,你就会需要有一个机制帮助你管理一个工程中众多的类了。包就是Java的类库管理机制,它借助文件系统的目录来管理类库,一个包就是一个目录,一个包内的所有的类必须放在一个目录下,那个目录的名字必须是包的名字。作为初学者,你可以忽略不看包,反正一切靠Eclipse。但是作为一个Java程序员,你不能不懂包。要不然,在使用别人的类库和部署你的程序的时候,会遇到不少莫名其妙...

当你的程序越来越大的时候,你就会需要有一个机制帮助你管理一个工程中众多的类了。包就是Java的类库管理机制,它借助文件系统的目录来管理类库,一个包就是一个目录,一个包内的所有的类必须放在一个目录下,那个目录的名字必须是包的名字。
作为初学者,你可以忽略不看包,反正一切靠Eclipse。但是作为一个Java程序员,你不能不懂包。要不然,在使用别人的类库和部署你的程序的时候,会遇到不少莫名其妙的麻烦。

因为,包治百病啊!
package:包
在同一个目录里就是在同一个包里

import display.Display;

import:不在同一个包里要用display;

  1. 写法:import 包的名字 . 包里类的名字
  2. 点相当于文件夹的层次

  3. Java通过这种层次来管理类

  4. 不写import,需要把Display的名字换成display 点Display :比较推荐这种写法
  5. import display 点 * :重名的时候会起冲突

类变量

static

类变量

访问类变量的方法:

  1. 类的名字 点 static的变量名字
  2. 对象的名字 点 static的变量名字
    类是描述,对象是实体。在类里所描述的成员变量,是位于这个类的每一个对象中的。
    static属于类,不属于对象。不是成员变量,是类变量。
    对象可以访问到他们所属的类的变量。

而如果某个成员有static关键字做修饰,它就不再属于每一个对象,而是属于整个类的了。
通过每个对象都可以访问到这些类变量和类函数,但是也可以通过类的名字来访问它们。类函数由于不属于任何对象,因此也没有办法建立与调用它们的对象的关系,就不能访问任何非static的成员变量和成员函数了。
在这里插入图片描述

类函数

直接写static函数名可以调用别的static函数
也可以:对象名 点 static函数名
类的装载:类进入程序里
类变量只有在类的装载时能被初始化
类变量的初始化和对象的创建没有关系

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。