java包以及权限修饰符

Java包

什么是包?

1.包是用来分门别类的管理各种不同类的,类似于文件夹,建包利于程序的管理和维护。
2.建包的语法格式:package公司域名倒写.技术名称。包名建议全部英文小写,具备意义。

在这里插入图片描述
3.建包语句必须在第一行,一般IDEA工具会帮助创建。

如何导包?

1.相同包下的类可以直接访问,不同包下的类必须导包,才可以使用!导包格式:import 包名.类名;
2.假如一个类中需要用到不同类,而这个两个类名称是一样的,那么默认只能导入一个类,另一个类要带包名访问。

package com.snowdream.d1_package;
// 导包
import com.snowdream.d1_package.it.Student;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 同一包下的类,互相可以直接访问。
        System.out.println(User.onlineNumber);
        // 不同包下的类,必须先导包才可以访问。
        Student s = new Student();
        Scanner sc = new Scanner(System.in);
        // 如果这个类中使用不同包下的相同的类名,此时默认只能导入一个类的包,另一个类要使用全名访问。
        com.snowdream.d1_package.its.Student s2 = new com.snowdream.d1_package.its.Student();
    }
}

IDEA如何自动化导包?

方法步骤:File -> Settings -> Editor -> General -> Auto Import 进行勾选 Add unambiguous imports on the fly即可。
在这里插入图片描述

Java权限修饰符

什么是权限修饰符?

1.权限修饰符:是用来控制一个成员能够被访问的范围。
2.可以修饰成员变量,方法,构造器,内部类,不同权限修饰符修饰的成员能够被访问的范围将受到限制。

权限修饰符的分类和具体作用范围:

1.权限修饰符:有四种作用范围由小到大(private -> 缺省 -> protectend -> public)
在这里插入图片描述
访问权限如下:
在这里插入图片描述
权限修饰符需要具备如下能力:
1.能够识别别人定义的成员的访问范围。
2.自己定义成员(方法,成员变量,构造器等)一般需要满足如下要求:
成员变量一般私有。
方法一般公开。
如果该成员只希望本类访问,使用private修饰。
如果改成员只希望本类,同一个包下的其他类和子类访问,使用protected修饰。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值