| 什么是包 Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如: import java.util. date=new Date 提示:import java.util.表示java.util中的所有公有类和接口被引入到当前包。这里的匹配符可以调入多个类名。 常用的Java标准包 JDK为我们提供了很多标准的Java类和接口,这些包是写Java程序所必需的,知道了每种包所包含的类和接口,并且熟悉这些类和接口是每个Java编程人员都应该掌握的基本技能。 Java中常用的包有:Java.applet、java.awt、java.i、java.lang、java.net和java.util等等。其中java.applet包含了一些设计小应用程序(Applet)的类和接口;java.awt是一个窗口工具箱包(awtAbstract Window Toolkit),里面是一些GUI界面相关的类;java.io包支持输入输出,比如文件输入流类:FileInputStream等;java.lang包含线程、异常、系统、整数等相关的类,是Java程序中默认加载的一个包;java.net这个类支持TCP/IP网络协议,并包含Socket类及URL相关的类,是网络编程中要使用的;java.util包含一些程序的公用类,如DateDictionary等等。 除了上面提到的一些标准包之外,还有很多其它的包,比如数据库编程时我们可能需要使用java.sql包,写网络程序还会用到java.rmi包(RMIRemote Method Invocation)等。另外,Javax.包是一些标准包的扩展,常用的包有:javax.swing、javax.sound。 自己动手创建包 Java中的包是可以自己创建的。我们可以将很多功能相近的类和接口放在同一个包中,以方便管理和使用。 创建包的基本方法 1.定义Public类; 2.首句加“Package包名”; 3.将Java文件生成的Class放在以包名为目录名的目录中 4.在其它程序中用“import包名”就可以存取此包中的所有Public类。 包的创建和使用 //filenameB.java package com.chen.test//定义一个包 public class B//定义一个类 public void addint iint j//两个数求和,并输出 System.out.printlni+j 上面的代码便是为了创建一个简单的包:com.chen.test,我们将这个文件命名为B.java。现在运行javac -d C/ B.java编译该包(该命令在C盘下生成com/chen/test目录,并将编译结果保存在B.class中)。现在我们进入C/com/chen/test目录可以看到编译生成的Class文件也包含在内了。 OK,现在这个包已经创建好了,这时需要你做的是把C/com/chen/test设置在你的环境变量classpath里。 如何调用包 现在我们再用一个小程序来调用上面创建的包: //filenameA.java import com.chen.test.//引入刚才创建的包 public class A public static void mainStringargs B test = new B test.add68//用add调用自定义包 将上面的Java代码保存为C/A.java然后编译:javac C/A.java。 提示:对于包文件B.java,你可以不编译而只将它放到C/com/chen/test目录下即可。要注意的是,A.java和B.java两个文件不可以放在相同目录下,这样就会出错。 Java文档及Javadoc 除了包之外,Java文档也是Java编程中非常重要的一个概念。Java文档就是Java程序的帮助文档。一般情况下,我们先写好帮助文档,再利用工具Javadoc来生成相应的文档。Javadoc是JDK提供的一个文档生成工具,它利用Java编译程序Javac对程序代码源文件中的声明和文档注释进行语法分析,并在默认情况下生成一组HTML文档来描述类、内部类、接口、构造函数、方法和域。Javadoc注释以“/”开始,以“/”结束,里面可以包含普通文本、HTML标记和Javadoc标记。Javadoc只处理源文件中在类/接口定义、方法、域、构造器之前的注释,忽略其它地方的注释。 掌握Javadoc 现在我们先用一个例程来说明Javadoc标记的意义: / 我的JavaDoc测试程序--JavaDocTest @author warton2003西安 test<--这里可以嵌入HTML本句为HTML注释--> @version 0.1 2004/01/01 / public class JavaDocTest / 在main中要使用字符串 @see #mainjava.lang.String / static String SDisplay / 显示Javadoc测试 @param args命令行参数 @return没有返回值 / public static void mainString args SDisplay =″Javadoc测试″ System.out.printlnSDisplay 在这个Java程序里面,使用了大量的Javadoc标记、文本以及HTML标记。Javadoc标记以“/”开始,表明这些都是Java代码的注释。“@”开头的标记就是Javadoc标记。 Javadoc标记有两种:独立(Standalone)标记和内联(Inline)标记。独立标记也就是那些常见的标记,如@param、@return和@author等;另一种类型的标记是内联标记这种标记采用@tag的形式它允许开发者创建超级链接从注释部分链接到其它的Javadoc页面或者本页面的其它地方。 提示:在Java源程序里正确使用Javadoc标记是非常必要的注释习惯,将有助于Javadoc自动以源代码文件生成完整的格式化API文档。 OK,那么我们先看看Javadoc是如何生成漂亮的文档!将上面的代码保存到JavaDocTest.java并编译。 运行:javadoc -private -d doc -auth or -version JavaDocTest.java 这时,Javadoc程序会根据JavaDocTest.java生成一个doc目录,里面有很多HTML文件,这些就是Javadoc生成的API帮助文档。 Javadoc命令行语法 光会使用标记还不能很好利用Javadoc提供的功能,必须能使用它的命令行才行。最后向大家介绍一下简单的Javadoc命令。 Javadoc的命令行语法如下: javadoc options packagenames sourcefiles @files 提示:对于一般的应用,我们只须使用javadoc yourjavafile.java这样的命令行生成帮助文档就行了。如果你需要定制帮助文档,才会用到参数,一般情况下你可以使用javadoc help命令来查看Javadoc的帮助文档。 总之,Javadoc提供了完整规范的API文档功能。在软件项目管理和开发中,合理地使用Javadoc不仅可以减少开发时的文档工作量,提高效率,而且还非常有利于将来软件的修改和维护。 Javadoc标记的一些详细说明: @author指定生成文档中的“作者”项,可以指定多个author。在左面的代码中,author后面还加了一个HTML标记,用来链接URL。都是HTML标记,<-- -->则是HTML注释。 @version指定版本信息。 @see标记是比较复杂的。@see″string″为“string”添加文本项,不产生任何链接。@see Label 使用HTML标记产生链接。@see package.class#member Label。 @param标记用来描述参数。 @return标记用来描述返回值。 @link为内联标记,内联标记的通常格式是:@linkpackage.class#member label 提示:Label是位于注释中间的文本,package.class#member指向一个具体的类或者方法。以下是一些例子: 链接到同一类的属性,使用:@link#KEY 链接到同一类的方法,使用:@link#getComponentAtintgetComponentAt 链接到其它类,使用@linkjava.util.Map Map |
相关推荐
Android截屏与模拟点击坐标技术解析
在移动设备和计算机操作系统中,截屏是一项基础但非常有用的功能。用户可以通过截屏保存重要信息、分享内容或是记录问题。截屏技术在Android系统中实现了用户和开发者的不同需求,从简单的系统级截图到复杂的自定义截图应用,Android提供多种途径来实现这一功能。
Java包机制/API文档
import 包名导入这个包下的所有类。
JAVA开发包及文档
NULL 博文链接:https://gxblluojialin.iteye.com/blog/2017138
Java包机制及JavaDoc
Java基础04:包机制、JavaDoc 包机制 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]]; 一般利用公司域名倒置作为包名; 为了能够使用某一个包的成员,需要在Java程序中明确导入该包。使用“import”语句可完成此功能。 import package1[.package2...].(classname|\*); JavaDoc JavaDoc命令是用来生成自己API文档的。 参数信息: @a
手把手教你用MATLAB/Simulink模拟微电网潮流方向(附代码下载)
本文提供了一份详细的MATLAB/Simulink微电网潮流仿真实战指南。通过手把手教学,指导读者从零搭建包含光伏、储能和负荷的微电网模型,并模拟并网、孤岛等多种运行场景下的潮流方向变化。文章核心在于利用Simulink实现微电网的动态潮流分析与可视化,帮助工程师深入理解分布式能源系统中的功率平衡与控制策略。
Photoshop免费获取指南:官方试用与开源替代方案详解
图像处理软件是数字内容创作的核心工具,其工作原理基于像素编辑、图层叠加与算法滤镜。这类软件的技术价值在于为设计师、摄影师和内容创作者提供了强大的视觉表达能力,广泛应用于平面设计、UI/UX、摄影后期及社交媒体内容制作等场景。在众多工具中,Adobe Photoshop以其全面的功能和行业标准地位备受关注。对于希望免费体验或使用的用户,存在合法且安全的途径。其中,Adobe官方提供的7天免费试用版允许用户在安全环境下体验完整功能,而开源替代方案如GIMP则提供了长期免费的强大图像编辑能力。理解这些合法获取方式
触摸Java中的包和文档
什么是包 Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:import java.util.date=new Date 提示:import java.util.表示java.ut
python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装)
python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装) 写在前面 事先说明,本人不是大佬,我只是在不断探索的途中找到了解决这个问题的方法,之前在网上搜索的时候没有看到相关文章,所以就来简单讲一下。 正文 借着蚂蚁金服小程序大赛开通了支付宝小程序个人开发者,尝试将一个微信小程序的项目移植到支付宝上,支付宝对于用户唯一id的获取比微信要复杂很多,微信...
java 文档查看技巧
背景 作为一名大学生,在学校学习java的时候,都是按照教科书一步一个脚印走下来的,我发现期末的成绩大家都 考得不错。但是真的要自己去写一个程序,大家都显得不知如何是好。因为大家平时碰到的类和接口都非常少, 只会用书本上那几个。很少有人会去查java文档,更多的人是直接百度搜索那个类和接口的用法。我以前就是这 么做的,但是看了Thinking in java后,就养成了查java文...
Orale EBS R12 AP应付模块 发票导入接口(Interface)
ap_interface_groups_s.nextval; ap_invoices_interface_s.nextval; ap_invoice_lines_interface_s.nextval; SELECT * FROM ap_invoices_interface ih; SELECT * FROM ap_invoice_lines_interface il; SELECT * FROM...
【软考高级架构】论文范文12——论生成式AI在软件开发中的应用与挑战
随着生成式AI技术的跨越式发展,以大语言模型为代表的生成式AI正在深刻改变软件开发的传统模式。在代码生成、测试构造、文档编写等环节,生成式AI展现出显著的效率提升潜力,但其应用也面临着代码质量不可控、安全漏洞植入、版权合规等严峻挑战。本文以笔者主导的某大型金融企业智能研发辅助平台建设项目为案例,围绕生成式AI在软件开发中的应用实践与应对挑战的策略展开论述。笔者担任系统架构师,负责平台架构设计、模型选型、质量保障机制及安全防线构建。
java触摸函数_仔细触摸Java编程中的"文档"和"包" _ 搞代码
什么是包 java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如: import java.util. date=new Date 提示:import java.util.表示java.util中的所有公有...
一步一步教你如何安装IP-Guard(客户端WINDOWS篇)
1、安装完服务器后,在服务器右下角有一个IP-GUARD图标:如图 2、点图标右键选注册: 3、注册成功后, 4、在开始菜单里选生成客户端安装包。 5、生成客户端安装包成功,安装名字可以任意,但是最好是英文名字。 6、将客户端安装程序复制到桌面。 7、退出所有杀毒软件、安全卫士、电脑管家等然后运行 8、安装完成后,立即重启计算机。IPguard客户端安装完成。 9、这样在控制里就可以看到已经安装客户端的计算机,在线显示蓝色,灰色表示计算机已经离线货关机 ...
java package com.xq.algorithm_仔细触摸Java编程中的“文档”和“包”
什么是包中的包(Package)其实指的就是目录,它是为了更好地管理类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:import java.util.??date=new Date??提示:import java.util.??表示java.util中的所有公有类和接口被引入到当前包。...
单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成
单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成 上一节我们已经构建了基于51单片机的蜂鸣器音乐播放环境,接下来只需要手动或者自动添加音乐代码便能实现不同音乐的播放。当然,第二节将告诉你如何自动生成这些音乐代码。 所用软件 MuseScore 3;用于转换MID文件为musicxml文件 C/C++ IDE(本文为Visual Studio 2019) 1.生成音乐对应的MID文件 可以直接下载mid格式音乐文件,也可以将某段音乐转换为MID文件。最好是直接使用mid格式音乐文件,可
PostgreSQL的学习心得和知识总结(一百二十六)|深入理解PostgreSQL数据库SQL执行时间计算 \timing 和 log_duration的使用和原理
1、参考书籍:《PostgreSQL数据库内核分析》2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》3、
Android相机开发: 触摸对焦,触摸测光,二指手势缩放
转自此处 概述 本篇在(四)的基础上继续对相机APP的功能进行增强。触摸对焦,就是在屏幕上点击某个点,相机就以此点内容进行对焦,保证此点最清晰;触摸测光,就是在屏幕上点击某个点,相机调整曝光亮度,保证此点亮度最为合适;二指手势缩放,就是通过手指在屏幕上的缩放,相机内容也随之进行缩放。上述三个功能也是目前相机APP较为常见的功能,我们接下来就进行实现。 触摸对焦
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
JAVA文章列表
java与c#中二维数组的区别 点击:0 java与c#中二维数组的区别(2007-06-12)
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
java学习总结(上)
计算机软件是计算机硬件上运行的各种程序、数据和文档的集合。计算机软件可以 被分为两大类:系统软件和应用软件。其中,系统软件主要包括操作系统、编译器、驱动程序等,而应用软件则包括各种应用程序,比如浏览器、游戏、办公软件等。
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
音视频流媒体开发难以学习?今天教你如何“丝滑”入门
为什么要学习Opengl呢?其实就俩字:**`高薪`!** 今天就带大家来了解了解 `OpenGL`!
java虚拟键盘_web虚拟键盘VirtualKeyboard
最近做项目,我负责做网页前端,客户需要利用触摸屏进行操作,不外接鼠标键盘,但要求能录入文字,包括数字,英文,中文。思考了一下,决定用JS实现虚拟键盘。首先上网搜索了一下JS虚拟键盘,在经过仔细筛选后,相中了VirtualKeyboard,一款功能强大的JS虚拟键盘插件。先简单介绍一下VirtualKeyboard,它内置了100多种键盘布局和200多种输入法,9套可选皮肤方案,而且支持自建输入法,...
cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
http://blog.youkuaiyun.com/lintianxia2015/article/details/51999116 1.阅读cocos2d-x官方文档点击打开链接 文档2 2.下载所需安装文件 python2.7.5,Apache-ant1.9.3,cocos2d-x3.9,android-ndk-r10。 其中Python需要安装,安装完后配置环境变量,将python的根目
676



被折叠的 条评论
为什么被折叠?



