当前位置: 首页 > news >正文

对JAVA的包package的理解

一直理解不了java中的包,包括下图中的这种在几乎每个java程序的开头都有的import和package。今天在实际应用中突然理解了。

第一行代码

package org.example

是用来标识当前这个Java文件属于org.example。这里说明一下,通常一个.java文件就是一个Java类。所以也就是说当前这个Java类在包org.example这个目录下。

第二行代码

import java.io.IOException;

这行代码是用来将包java.io这个包下面的IOException类(也就是在java.io文件夹下有一个IOException.java文件)导入到当前java文件中。这样当前Java文件就可以使用这个IOException类中的方法。可以使用 下面这行代码创建一个IOException对象,然后使用这个IOEcxception对象调用该类中的方法。

IOException t=new IOException();
t.test1();

假如IOException中有一个公共的静态方法:

public static void test2(){------
}

那么也可以使用下面这行代码直接使用类名调用该静态方法。

IOException.test2();

这就涉及到了java的static标识符。

真的是纸上得来终觉浅,绝知此事要躬行。一直以来都有接触过java的包,每次也都找资料来学,但一直都是云里雾里,这次实际使用后,也总算是理解了,也加强了我对java类的理解。

不足之处请指教。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2024华为数通HCIP-datacom最新题库(H12-831变题更新⑧)
  • rocketmq普通消息-消息类型
  • idea中maven无法下载内网自建的Nexus私服中的依赖
  • 优化冗余代码:提升前端项目开发效率的实用方法
  • 搭建 STM32 网关服务器的全流程:集成嵌入式 C++、TCP/IP 通信、Flash 存储及 JWT 认证(含代码示例)
  • 了解郑州自闭症寄宿学校:提供专业康复服务与关怀
  • 《昇思25天学习打卡营第24天》
  • Springboot 开发之 RestTemplate 简介
  • 微信小程序-获取手机号:HttpClientErrorException: 412 Precondition Failed: [no body]
  • 人工智能与机器学习原理精解【11】
  • 【Git】git stash
  • 解决 Git 访问 GitHub 时的 SSL 错误
  • 等保测评与《网络安全法》的深度融合
  • 视频主题Qinmei 3.0视频站源码_WordPress影视视频主题/附详细安装教程
  • springboot电动自行车租赁系统-计算机毕业设计源码64081
  • 【EOS】Cleos基础
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • crontab执行失败的多种原因
  • CSS 专业技巧
  • express.js的介绍及使用
  • Fundebug计费标准解释:事件数是如何定义的?
  • github从入门到放弃(1)
  • GitUp, 你不可错过的秀外慧中的git工具
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Ruby 2.x 源代码分析:扩展 概述
  • 初识MongoDB分片
  • 二维平面内的碰撞检测【一】
  • 解析带emoji和链接的聊天系统消息
  • 设计模式 开闭原则
  • 十年未变!安全,谁之责?(下)
  • 实现简单的正则表达式引擎
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 提醒我喝水chrome插件开发指南
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (26)4.7 字符函数和字符串函数
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (Charles)如何抓取手机http的报文
  • (九)信息融合方式简介
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十八)Flink CEP 详解
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • (转)【Hibernate总结系列】使用举例
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)setTimeout 和 setInterval 的区别
  • (转)shell调试方法
  • .DFS.
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .Net接口调试与案例
  • .NET轻量级ORM组件Dapper葵花宝典
  • .NET上SQLite的连接
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)
  • [ IO.File ] FileSystemWatcher