黑马程序员技术交流社区

标题: 打卡firstday [打印本页]

作者: pandalazy    时间: 2019-9-12 08:50
标题: 打卡firstday
来的第一个多月,头发掉了少许,昨天是10根,不知今天又是多少。。
1、package  (包)
1)包的概念:包就是第一个文件夹,用来管理类文件的
2)用法:
package 包名(多级包名用‘.’分开)
范例: package com.practice.demo
3)带包编译及带包运行

2、Import    (导包)
1)导包的意义:使用不同包下的类时,需要输入类的全路径(哪个包下的哪个次级包的哪个类。。。)。复杂不易书写。
所以为了简化带包操作,java就提供了导包功能。
使用格式:import 包名

3、权限修饰符
final & static
1)final 关键字: 代表最终的意思,可以用来修饰成员变量、成员方法、类
2)final 关键字的修饰效果:
final 修饰成员变量:表示该变量是一个常量,不能被再次赋值。
final 修饰成员方法:表示该方法不能被重写。
final 修饰一个类:表示该类不能被继承(不能有子类,但是可以有父类)

3)final 修饰局部变量:
① final 修饰基本数据类型:
变量的值不能被改变
① final修饰引用数据类型:
引用类型的地址值不能被改变,但是地址值里的内容是可以变的。

static 关键字:
1)static 是静态的意思, 可以用来修饰成员变量,成员方法、
2)static修饰的特点:
①被类的所有对象共享,这也是我们是否使用static静态关键字的条件
②可以通过类名调用,也可以通过对象名调用,推荐使用类名调用
范例: 通过类名调用
student类中有一个所有对象都相同的变量,university, public static String university
所以在测试类中,可以如此调用:  student university = “清华大学”
在测试类中通过对象调用:s1.university = “清华大学”

3)static的访问特点
非静态的成员方法:
能访问静态的成员变量
能访问非静态的成员变量
能访问静态的成员方法
能访问非静态的成员方法
静态的成员方法:
能访问静态的成员变量
能访问静态的成员方法
总结成一句话就是:
静态成员方法只能访问静态成员




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2