首页 > 编程语言 >java入门概念个人理解之package与import浅析

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

时间:2023-07-08 17:31:42浏览次数:47  
标签:aaa java package bbb import 浅析 ccc

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

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

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

我就以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.ccMkAZbJMJc.A 后,我们就可以直接使用new A()了,也就是编译器帮我们帮我们匹配并扩展了aaa.bbb.ccc.这串字符串,所以只是关系到编译速度,但是不是特别大的项目,肯定是可以忽略不计的。 

标签:aaa,java,package,bbb,import,浅析,ccc
From: https://blog.51cto.com/u_16122351/6662625

相关文章

  • 一次简单的Java服务性能优化,实现压测 QPS 翻倍
    背景前段时间我们的服务遇到了性能瓶颈,由于前期需求太急没有注意这方面的优化,到了要还技术债的时候就非常痛苦了。在很低的QPS压力下服务器load就能达到10-20,CPU使用率60%以上,而且在每次流量峰值时接口都会大量报错,虽然使用了服务熔断框架Hystrix,但熔断后服务却迟迟不......
  • Java学习
    JDBC核心api使用步骤:1注册驱动,依赖的jar包,进行安装2.建立连接connection3.创建发送SQL语句对象4.statement对象(小汽车),发送SQL语句到数据库并且返回获取结果5.解析结果集6.销毁(释放)资源:释放connection 释放statement 释放resultset......
  • Java字符串比较 == 和 equals方法的区别
    今天在排除一个bug的时候出现了一个很低级但是也很容易被忽视的错误,在此写了一个小例子做记录。首先我先说一下错误的场景,我读取了一段json数据,并使用JSONObject的实例对象的getString方法去拿到了一个value数据,由于我忽视了getString方法的返回值是一个String对象,所以我在后面......
  • java Swing和AWT是什么关系?
    1)AWT是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。2)AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。参考:https://www.cnblogs.com/RUI2022/p/16975881.html参考2:https://www.cnblogs.com/2008nmj/p/16257373.html(ge......
  • 如何实现Java转账借口的具体操作步骤
    Java转账接口实现指南引言作为一名经验丰富的开发者,我将向你介绍如何实现Java转账接口。在本文中,我将为你展示整个流程,并提供逐步指导,帮助你理解每一步需要做什么。让我们开始吧!流程概述下表展示了实现Java转账接口的步骤:步骤描述1创建一个Java类2添加转账方法......
  • 如何实现Java中使用注解校验参数的具体操作步骤
    Java中使用注解校验参数简介在Java开发中,我们经常需要对方法的参数进行校验,以确保传入的参数符合我们的要求。而注解是一种常用的方式来实现参数校验。本文将介绍如何在Java中使用注解来校验参数,并给出一些示例代码帮助理解。整体流程下面是使用注解校验参数的整体流程,我们将通......
  • Java中如何将int型转换成float型 这个问题怎么解决?
    Java中如何将int型转换成float型在Java中,将int型转换成float型可以通过类型转换来实现。这在处理数字计算或者进行数据类型转换时非常常见。下面我们来解决一个实际问题,示范如何将int型转换成float型。实际问题假设我们要编写一个Java程序来计算一个人的BMI(BodyMassIndex)指数......
  • 解决Java中的byte数组不够补空格的具体操作步骤
    Java中的byte数组不够补空格在Java编程中,我们经常需要处理二进制数据,其中byte数组是一种常见的数据类型。然而,在某些情况下,我们可能需要将byte数组的长度扩展到指定的长度,不足的部分用空格进行补齐。本文将介绍在Java中如何实现byte数组的补齐操作,并提供相关代码示例。为什么需要......
  • 解决Java中变量+字符的具体操作步骤
    Java中变量+字符实现方法详解引言在Java中,我们可以将变量与字符结合使用,以实现一些特定的功能。本文将详细介绍如何在Java中实现变量与字符的操作,并提供相应的示例代码。流程为了更好地理解如何实现变量与字符的操作,我们可以将整个过程分解为以下几个步骤:步骤描述1......
  • 如何实现Java中@Table和@TableName注解的区别的具体操作步骤
    Java中@Table和@TableName注解的区别1.流程为了更好地理解和使用Java中的@Table和@TableName注解,我们可以按照以下步骤进行操作:步骤描述1.导入相关依赖2.创建数据库表3.创建实体类4.使用@Table注解5.使用@TableName注解6.测试运行2.操作步......