面向对象——包、修饰符、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.在实例方法中可以直接调用类中定义的静态变量和静态方法。

 

posted @ 2022-08-07 16:28  小呆呆灬  阅读(38)  评论(0编辑  收藏  举报