Java入门姿势【面向对象5】 package和import

上次我为大家写出啦“static关键字”,static方法是面向对象中使用非常多的,在面向对象编程中起到啦非常重要的作用,如没有了解透彻的话请打开下方文章在进行观看一下哦!!

Java入门姿势【面向对象4】 static关键字

学习教程推荐:

【package包】

1.为什么会使用“包”

首先文件太多,并且会有同名文件,计算机的硬盘需要不同级别的文件夹来存储;

包机制是Java中管理类的重要手段。开发中,我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理。除了以上考虑外,还和访问权限有密切关系

2.如何去定义一个“包”

我们通过package实现对类的管理,package的使用有两个要点:

1. 包名:域名倒着写即可,再加上模块名,便于内部管理类。

2. 包名一律小写,如下:

com.bjsxt.oop.object
cn.com.sina.video....
com.bjsxt.stumgr.dao
com.bjsxt.stumgr.dao.impl

3.如何使用“包”

通常是类的第一句非注释性语句。

必须以 ; 结尾,如下:

import java.lang.reflect.Constructor;
import java.util.Date;
import java.util.*;

4.Java中常用的包

  1. java.lang:
    包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。
  2. java.awt:
    包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
  3. java.net:
    包含执行与网络相关的操作的类。
  4. java.io:
    包含能提供多种输入/输出功能的类。
  5. java.util:
    包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。

需要注意的地方:

  • 写项目时都要加包,最好不要使用默认包。
  • 如:com.gao和com.gao.car,这两个包没有包含关系,是两个完全独立的包。只是逻辑上看起来后者是前者的一部分。

【import导入】

如果我们要使用其他包的类,需要使用import导入,从而可以在本类中直接通过类名来调用,否则就需要书写类的完整包名和类名。import后,便于编写代码,提高可维护性。是以后编写代码常用的技术点。

需要注意的点:

  • 默认是当前包的类和接口
  • Java会默认导入java.lang包下所有的类,因此这些类我们可以直接使用。
  • 可以使用通配符,比如import com.bjsxt.oop.object.*; 会导入该包下所有类和接口(但不包括下级包)
  • 如果导入两个同名的类,只能用包名+类名来显示调用相关类:
    java.util.Date date= newjava.util.Date();

静态导入(static import)是在JDK1.5新增加的功能,其作用是用于导入指定类的静态属性和静态方法,这样我们可以直接使用静态属性和静态方法。

代码示例:import导入包以及静态导入

import java.lang.reflect.Constructor;  
import java.util.Date;
import java.util.*;
import static java.lang.Math.PI;
import static java.lang.Math.*;


public class TestImport {
   public static void main(String[] args) {      
      Date date = new Date();
      java.sql.Date date2
            = java.sql.Date.valueOf("19990-12-23");      
      List list;
      Set set;
      Map map;
      Constructor constructor;
      System.out.println(PI);
      System.out.println(sqrt(64));
      System.out.println(pow(7, 2));    
   }
}

本次的学习知识点非常简单,伙伴们打开电脑就可以操作试一下哦~~


下面来说一下"注释"非常流弊的“文档注释”,如何使用文档注释生成API文档(就算一个课外题咯):

现在我们大部分应该都用:IntelliJ IDEA 啦吧,IntelliJ IDEA 自己本身提供了很好的 JavaDoc 生成功能,以及标准 JavaDoc 注释转换功能,其实质是在代码编写过程中,按照标准 JavaDoc 的注释要求,为需要暴露给使用者的类、方法以及其他成员编写注释。

然后使用 IDEA 的功能自动调用 javadoc.exe(JDK 自带的工具)根据源代码中的注释内容自动生成 JavaDoc 文档(超文本格式)我们来上手试试:

代码示例:(使用文档注释生成API文档)

使用下方代码生成文档

/**
 * 学生类
 */
public class Student {
    /**
     * 姓名
     */
    String name;
    /**
     * 年龄
     */
    int age;
    /**
     * 性别
     */
    String sex;

    /**
     * 学习
     */
    public void study(){
    }
    /**
     * 考试
     * @param site 地点
     * @return 分数
     */
    public double test(String site){
        return 100;
    }
}

在IntelliJ IDEA中主要操作步骤如:

第一步:

第二步: 

最终成功生成如图所示的API帮助文档。

感兴趣的同学快去试一下去~~
 

以上就是本章节所讲述的全部内容啦,稍后我在更新后续哦,喜欢的伙伴支持一下哦~

感谢观看~

おすすめ

転載: blog.csdn.net/LSFZ88888/article/details/119907675