第十四天 包机制和访问控制权限

包机制概述
  • 作用
    • 方便程序的管理
    • 不同功能的类分别存放在不同的包下
  • package怎么用?
    • package是一个关键字,后面加包名
    • package只能出现在源码的第一行
  • 命名规范
    • 一般采用公司域名倒叙的方式
    • 公司域名倒叙 + 项目名 + 模块名 + 功能名
使用import机制
  • 关于import的使用

    • 什么时候用?
      • A类需要调用B类
      • A类和B类在同一个包下,不需要使用import
      • A类和B类不在同一个包,需要使用import
    • 怎么用?
      • import语句只能出现在package语句之下,class声明语句之上
      • import语句还能采用星号的方式
  • 相同位置的包

package Day13包机制和访问控制权限;

public class Test01 {
   
    public static void main(String[] args) {
   
        Day13包机制和访问控制权限.Test01 test01 = new Day13包机制和访问控制权限.Test01();
        System.out.println(test01);

        //包名在这里是可以省略的,因为Day13包机制和访问控制权限和Test01处于同一个包之下
        Test01 test02 = new Test01();
        System.out.println(test02);
    }
}
  • 不同位置的包
package Day13包机制和访问控制权限;

//导入需要的包
import Day023IO流.User;

public class Test02 {
   
    public static void main(String[] args) {
   



        /*
        如果即不导入包,又new的时候不将包名写全就会报错
            User user = new User(1, "张三");
            System.out.println(user);

            java: 找不到符号
            符号:   类 User
            位置: 类 Day13包机制和访问控制权限.Test02
        * */

        //在new的时候将包名带上也是可以
        Day023IO流.User user = new Day023IO.User(1, "张三");
        System.out.println(user);


        //最为简单的方式就是使用 import机制,导入包
        User user2 = new User(2, "李四");
        System.out.println(user2);
    }
}
解释Scanner
package Day13包机制和访问控制权限;

import java.util.Scanner;
import java.util.*; //这样写也可以,表示将util包下所有的文件全部导入

public class Test03 {
   
    public static void 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值