java入门概念个人理解之package与import浅析

作者:jingxian 时间:2021-07-09 10:18:55 

由于近来学习java,遇到了一些在c++上没有的概念,将它记录下,以自己复习使用,如有不理解妥之处,望大家批评指导。资料均由网上经过自己整合理解而来,如有侵权请通知我将起删除即可。

我就以package与import开始吧。

package的作用其实就是c++的namespace的作用,防止名字相同的类产生冲突,只是实现的机制不一样,java编译器在编译时,直接根据package 指定的信息直接将生成的class文件生成到对应目录下。如package aaa.bbb.ccc 编译器就将该.java文件下的各个类生成到./aaa/bbb/ccc/ 这个目录底下。

有了package机制,导致使用不同类时候就很麻烦(指书写代码时候需要写更长),于是大神门就想出办法去偷懒了,于是就有了import机制。假设./aaa/bbb/ccc/ 下的A类,假如没有import机制我们需要怎么实例化A类呢,new aaa.bbb.ccc.A(),使用import aaa.bbb.ccc.A 后,我们就可以直接使用new A()了,也就是编译器帮我们帮我们匹配并扩展了aaa.bbb.ccc.这串字符串,所以只是关系到编译速度,但是不是特别大的项目,肯定是可以忽略不计的。

标签:java,package,import
0
投稿

猜你喜欢

  • java unicode转码为中文实例

    2021-08-14 04:44:14
  • c#消息提示框messagebox的详解及使用

    2022-06-25 14:57:44
  • 浅谈Spring框架中@Autowired和@Resource的区别

    2023-11-26 11:31:21
  • 基于java 线程的几种状态(详解)

    2022-08-31 19:51:47
  • Toolbar制作菜单条过程详解

    2022-11-29 04:13:59
  • Android开发微信APP支付功能的要点小结

    2023-02-22 12:34:20
  • TextView显示系统时间(时钟功能带秒针变化

    2022-04-23 08:07:37
  • Android开发中软键盘的显示和隐藏

    2023-10-03 06:00:20
  • 简单了解springboot的jar包部署步骤

    2021-07-02 14:22:48
  • 推荐两款java开发实用工具 hutool 和 lombok

    2022-04-06 10:20:14
  • Java通过反射,如何动态修改注解的某个属性值

    2022-08-22 04:10:51
  • java9开始——接口中可以定义private私有方法

    2023-03-27 06:53:15
  • Java 使用getClass().getResourceAsStream()方法获取资源

    2023-07-23 08:59:56
  • Java使用sftp定时下载文件的示例代码

    2022-11-14 06:11:47
  • SpringMVC实现数据绑定及表单标签

    2022-03-24 18:06:47
  • Java 动态数组的实现示例

    2022-02-27 07:05:25
  • Android4.4开发之电池低电量告警提示原理与实现方法分析

    2022-06-17 19:52:39
  • java中javaBean与Bean的深入理解

    2021-11-27 13:19:11
  • Flutter音乐播放插件audioplayers使用步骤详解

    2021-10-12 14:46:05
  • Java实现的质因数分解操作示例【基于递归算法】

    2023-08-19 03:22:12
  • asp之家 软件编程 m.aspxhome.com