java包用法(课堂)

来源:互联网 发布:2015中国服务贸易数据 编辑:程序博客网 时间:2024/06/13 03:46


package com.qianfeng.day08.demo1;

 

import com.qianfeng.day08.demo2.Student;

//import java.lang.*; //The importjava.lang is never used

 

public class PackageDemo {

      /*

       *引用入包的目的

       * 1、为了便于管理大型软件系统中数目众多的类,

       * 2、解决类命名冲突的问题,Java引入了包(package

       *

       *包的定义

       * 1、域名的反写  com.baidu(顶层包)

       * 2、子包的分类:

       *   1>按功能分类 (util放工具类, db对数据库的操作 view操作页面)【常用】

       *   2>按业务分类(登录功能模块  推送模块 。。。 )

       *

       *包的使用

       * 1、创建类的时候,在java源码第一行使用 package关键字标志本类所在的包

       * 2importcom.qianfeng.day08.demo2.Person; 如果某个类调用不同包类时

       *        使用 import进行导入,如果使用import包名.*表示导入包中所有的类

       * 3、如果本包中有某个类,而这时必须导入另外一个包相同名字的类时,使用import

       *        导入时会出现问题,为了避免出现歧义,一般使用全类名访问

       * 

       * jdk中的包

       * 1java系统默认导入了java.lang  一些使用频率非常高的类

       * java.util-包含一些实用工具类,如定义系统特性、日期时间、日历、集合类等。

            java.io -包含能提供多种输入输出的流类。

            java.net -包含执行网络相关的操作的类。

            java.sql java操作数据库的一些API

            java.text -包含了一些用来处理文本、日期、数字和消息的类和接口。

       * 

       */

      //

      privatevoid person(){

            System.out.println("PackageDemo.Person()");

      }

      

      publicstatic void main(String[] args) {

            //demo1 中的person

            Person person = new Person();

            System.out.println(person.name);

            

            //demo2 person

            com.qianfeng.day08.demo2.Person person2 =new com.qianfeng.day08.demo2.Person();

            System.out.println(person2.name);

            

            // shift + ctrl + os

            Student student = new Student();

            

            

            String string = new String();

            

            

            

            

      }

}

 

 

 

package com.qianfeng.day08.demo1;

 

public class Person {

      publicString name = "demo1";

}

 

0 0
原创粉丝点击