包的声明与访问

包的概念:其实就是文件夹

包的声明格式:

类中包的声明格式:package 包名.包名.包名...

一般是吧公司的网址反这写:com.oracle.demo01

注意事项:声明包的语句,必须写在程序有效代码的第一行(注释不算)

包的访问:

在访问类是,为了能够找到该类,必须使用含有包名的类全名(包名.类名)

包名.包名….类名
如: java.util.Scanner
     java.util.Random
    com.oracle.Demo
带有包的类,创建对象格式:包名.类名 变量名 = new包名.类名();
     com.oracle.Demo d = new com.oracle.Demo();

前提:包的访问与访问权限密切相关,这里以一般情况来说,即类用public修饰的情况

 

类的简化访问

 

当我们要使用一个类时,这个类与当前程序在同一个包中(即同一个文件夹中),或者这个类是java.lang包中的类时通常可以省略掉包名,直接使用该类

 

如:com.oracle包中有两个类,PersonTest类,与Person类。我们在PersonTest类中,访问Person类时,由于是同一个包下,访问时可以省略包名,即直接通过类名访问 Person

 

类名 变量名 = new类名();
Person p = new Person();

 

当我们要使用的类,与当前程序不在同一个包中(即不同文件夹中),要访问的类必须用public修饰才可访问

 

package com.oracle02;
public class Person {}

 

import导包

格式   import 包名.类名

//导入包前的方式
//创建对象
java.util.Random r1 = new java.util.Random();
java.util.Random r2 = new java.util.Random();
java.util.Scanner sc1 = new java.util.Scanner(System.in);
java.util.Scanner sc2 = new java.util.Scanner(System.in);

//导入包后的方式
import java.util.Random;
import java.util.Scanner;
//创建对象
Random r1 = new Random();
Random r2 = new Random();
Scanner sc1 = new Scanner(System.in);
Scanner sc2 = new Scanner(System.in);

 

posted @ 2018-09-26 21:09  井盖同学  阅读(212)  评论(0编辑  收藏  举报