面向对象——包、修饰符、static关键字
一、使用包改进信息输出
1.包的使用
对父目录右键新建package
写包名 多层级包用,例如:arr.arr1.arr2(创建了一个多层级目录)
2.修改类的包路径
修改 Window arr.arr1.arr2;
改成 package arr.arr1
然后 alt+enter 选择move to package
3.jdk提供的包
java.lang 虚拟机默认提供 不需要 import 引入
java.util jdk提供的工具包
java.io jdk提供的输入输出包
4.包的定义
1.包名字母全部小写,不能以 . 开头或结尾
2.包路径是域名倒置
3.后面可以追加部门名或组名或者模块名
4.package 语句必须在第一行,以 ; 结尾
5.用到不同包的同类名:创建类对象时要写完类路径
5.import
import java.util.*; //导入util包下所有类
import java.util.Scanner; //只导入util包下Scanner类
6.类结构顺序
1.代码第一行package 只能有一句
2.import导入类可以写很多行
3.类的定义 public class 类名
二、使用访问修饰符
关键步骤
1.使用访问修饰修饰类
Java中类的访问修饰符
2.使用访问修饰符修饰类成员
java中类成员的访问修饰符
3.static关键字
1.概念:一个类可以创建n个对象,如果对象中的某些数据需要共用,就需要用static关键字修饰这些数据。
2.使用static关键字修饰属性:
用static修饰的属性称为静态变量或者类变量,没有使用static修饰的属性称为实例变量。
使用static修饰的属性不依赖于任何对象,用类名直接加 “ . ” 调用即可
示例:
3.使用static关键字修饰方法
使用static修饰的方法不依赖于任何对象,用类名直接加 “ . ” 调用即可。
(1)演示示例:static方法使用注意事项:
类: 测试类:
(2)演示示例:static静态块
类: 测试类:
(3)注意事项:
a.在静态方法中不能直接访问实例变量和实例方法;
b.在实例方法中可以直接调用类中定义的静态变量和静态方法。