仔细触摸Java编程中的“文档”和“包”

MSP430 Touch Pro Tool:电容触摸可视化调试实战指南 在嵌入式人机交互设计中,电容触摸技术通过检测人体触摸引起的微小电容变化实现控制,其核心在于传感器信号的处理与优化。理解电容检测原理是进行可靠设计的基础,涉及信噪比、基线漂移和滤波算法等关键概念。这项技术的工程价值在于能够替代机械按键,提供更耐用、更灵活的用户界面,广泛应用于消费电子、智能家电和汽车电子等领域。为了高效解决开发中信号微弱、噪声干扰、响应迟钝等调试痛点,工程师需要借助专业的调试工具进行可视化分析。本文聚焦于**MSP430 Touch Pro Tool**这一低成本、高可用的解决方案,它通过串口 阅读详情
什么是包

  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是一个窗口工具箱包(awtAbstract Window Toolkit),里面是一些GUI界面相关的类;java.io包支持输入输出,比如文件输入流类:FileInputStream等;java.lang包含线程、异常、系统、整数等相关的类,是Java程序中默认加载的一个包;java.net这个类支持TCP/IP网络协议,并包含Socket类及URL相关的类,是网络编程中要使用的;java.util包含一些程序的公用类,如DateDictionary等等。

  除了上面提到的一些标准包之外,还有很多其它的包,比如数据库编程时我们可能需要使用java.sql包,写网络程序还会用到java.rmi包(RMIRemote Method Invocation)等。另外,Javax.包是一些标准包的扩展,常用的包有:javax.swing、javax.sound。

  自己动手创建包

  Java中的包是可以自己创建的。我们可以将很多功能相近的类和接口放在同一个包中,以方便管理和使用。

  创建包的基本方法

  1.定义Public类;

  2.首句加“Package包名”;

  3.将Java文件生成的Class放在以包名为目录名的目录中

  4.在其它程序中用“import包名”就可以存取此包中的所有Public类。

  包的创建和使用

  //filenameB.java

  package com.chen.test//定义一个包

  public class B//定义一个类

  public void addint iint j//两个数求和,并输出

  System.out.printlni+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里。

  如何调用包

  现在我们再用一个小程序来调用上面创建的包:

  //filenameA.java

  import com.chen.test.//引入刚才创建的包

  public class A

  public static void mainStringargs

  B test = new B

  test.add68//用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 #mainjava.lang.String

  /

  static String SDisplay

  /

  显示Javadoc测试

  @param args命令行参数

  @return没有返回值

  /

  public static void mainString args

  

  SDisplay =″Javadoc测试″

  System.out.printlnSDisplay

  在这个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#getComponentAtintgetComponentAt

  链接到其它类,使用@linkjava.util.Map Map
游戏化编程:Python入门的高效路径与实战平台解析 编程学习常因抽象概念和延迟反馈而受阻,游戏化学习通过将变量、循环、函数等核心概念具象化为游戏角色、任务与即时反馈,有效破解了这一难题。其原理在于将被动知识灌输转变为目标驱动的主动探索,在解决关卡任务的过程中自然习得编程逻辑与语法。这种模式的技术价值在于构建了一条低挫败感、高动机的学习路径,尤其适合编程新手和希望提升项目实践能力的开发者。应用场景广泛,从基础语法到算法、爬虫等进阶主题均可通过游戏化平台进行沉浸式练习。本文聚焦于Python游戏化学习,深入分析了如CodeCombat、CheckiO等主流平台如 阅读详情

相关推荐

Android截屏与模拟点击坐标技术解析

在移动设备和计算机操作系统中,截屏是一项基础但非常有用的功能。用户可以通过截屏保存重要信息、分享内容或是记录问题。截屏技术在Android系统中实现了用户和开发者的不同需求,从简单的系统级截图到复杂的自定义截图应用,Android提供多种途径来实现这一功能。

weixin_33245447的博客 676

Java包机制/API文档

import 包名导入这个包下的所有类。

m0_73493892的博客 471

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

丿涛哥哥的博客 218

手把手教你用MATLAB/Simulink模拟微电网潮流方向(附代码下载)

本文提供了一份详细的MATLAB/Simulink微电网潮流仿真实战指南。通过手把手教学,指导读者从零搭建包含光伏、储能和负荷的微电网模型,并模拟并网、孤岛等多种运行场景下的潮流方向变化。文章核心在于利用Simulink实现微电网的动态潮流分析与可视化,帮助工程师深入理解分布式能源系统中的功率平衡与控制策略。

weixin_28314575的博客 108

Photoshop免费获取指南:官方试用与开源替代方案详解

图像处理软件是数字内容创作的核心工具,其工作原理基于像素编辑、图层叠加与算法滤镜。这类软件的技术价值在于为设计师、摄影师和内容创作者提供了强大的视觉表达能力,广泛应用于平面设计、UI/UX、摄影后期及社交媒体内容制作等场景。在众多工具中,Adobe Photoshop以其全面的功能和行业标准地位备受关注。对于希望免费体验或使用的用户,存在合法且安全的途径。其中,Adobe官方提供的7天免费试用版允许用户在安全环境下体验完整功能,而开源替代方案如GIMP则提供了长期免费的强大图像编辑能力。理解这些合法获取方式

cigang4063的博客 527

触摸Java中的包和文档

什么是包  Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:import java.util.date=new Date           提示:import java.util.表示java.ut

键者天行 6584

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装)

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装) 写在前面 事先说明,本人不是大佬,我只是在不断探索的途中找到了解决这个问题的方法,之前在网上搜索的时候没有看到相关文章,所以就来简单讲一下。 正文 借着蚂蚁金服小程序大赛开通了支付宝小程序个人开发者,尝试将一个微信小程序的项目移植到支付宝上,支付宝对于用户唯一id的获取比微信要复杂很多,微信...

weixin_43102379的博客 3644

java 文档查看技巧

背景     作为一名大学生,在学校学习java的时候,都是按照教科书一步一个脚印走下来的,我发现期末的成绩大家都 考得不错。但是真的要自己去写一个程序,大家都显得不知如何是好。因为大家平时碰到的类和接口都非常少, 只会用书本上那几个。很少有人会去查java文档,更多的人是直接百度搜索那个类和接口的用法。我以前就是这 么做的,但是看了Thinking in java后,就养成了查java文...

DeepingC 1万+

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...

qq_41206741的博客 3320

【软考高级架构】论文范文12——论生成式AI在软件开发中的应用与挑战

随着生成式AI技术的跨越式发展,以大语言模型为代表的生成式AI正在深刻改变软件开发的传统模式。在代码生成、测试构造、文档编写等环节,生成式AI展现出显著的效率提升潜力,但其应用也面临着代码质量不可控、安全漏洞植入、版权合规等严峻挑战。本文以笔者主导的某大型金融企业智能研发辅助平台建设项目为案例,围绕生成式AI在软件开发中的应用实践与应对挑战的策略展开论述。笔者担任系统架构师,负责平台架构设计、模型选型、质量保障机制及安全防线构建。

qq837993702的博客 277

java触摸函数_仔细触摸Java编程中的"文档"和"包" _ 搞代码

什么是包  java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:  import java.util.  date=new Date    提示:import java.util.表示java.util中的所有公有...

weixin_36242131的博客 123

一步一步教你如何安装IP-Guard(客户端WINDOWS篇)

1、安装完服务器后,在服务器右下角有一个IP-GUARD图标:如图 2、点图标右键选注册: 3、注册成功后, 4、在开始菜单里选生成客户端安装包。 5、生成客户端安装包成功,安装名字可以任意,但是最好是英文名字。 6、将客户端安装程序复制到桌面。 7、退出所有杀毒软件、安全卫士、电脑管家等然后运行 8、安装完成后,立即重启计算机。IPguard客户端安装完成。 9、这样在控制里就可以看到已经安装客户端的计算机,在线显示蓝色,灰色表示计算机已经离线货关机 ...

IP-Guard专栏 5631

java package com.xq.algorithm_仔细触摸Java编程中的“文档”和“包”

什么是包中的包(Package)其实指的就是目录,它是为了更好地管理类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:import java.util.??date=new Date??提示:import java.util.??表示java.util中的所有公有类和接口被引入到当前包。...

weixin_33724759的博客 198

单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成

单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成 上一节我们已经构建了基于51单片机的蜂鸣器音乐播放环境,接下来只需要手动或者自动添加音乐代码便能实现不同音乐的播放。当然,第二节将告诉你如何自动生成这些音乐代码。 所用软件 MuseScore 3;用于转换MID文件为musicxml文件 C/C++ IDE(本文为Visual Studio 2019) 1.生成音乐对应的MID文件 可以直接下载mid格式音乐文件,也可以将某段音乐转换为MID文件。最好是直接使用mid格式音乐文件,可

kevin1499的博客 2万+

PostgreSQL的学习心得和知识总结(一百二十六)|深入理解PostgreSQL数据库SQL执行时间计算 \timing 和 log_duration的使用和原理

1、参考书籍:《PostgreSQL数据库内核分析》2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》3、

孤傲小二~阿沐的博客 986

Android相机开发: 触摸对焦,触摸测光,二指手势缩放

转自此处 概述 本篇在(四)的基础上继续对相机APP的功能进行增强。触摸对焦,就是在屏幕上点击某个点,相机就以此点内容进行对焦,保证此点最清晰;触摸测光,就是在屏幕上点击某个点,相机调整曝光亮度,保证此点亮度最为合适;二指手势缩放,就是通过手指在屏幕上的缩放,相机内容也随之进行缩放。上述三个功能也是目前相机APP较为常见的功能,我们接下来就进行实现。 触摸对焦

BillyLu的博客 8398

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JAVA文章列表

java与c#中二维数组的区别 点击:0  java与c#中二维数组的区别(2007-06-12)

zaowei21的专栏 1031

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java学习总结(上)

计算机软件是计算机硬件上运行的各种程序、数据和文档的集合。计算机软件可以 被分为两大类:系统软件和应用软件。其中,系统软件主要包括操作系统、编译器、驱动程序等,而应用软件则包括各种应用程序,比如浏览器、游戏、办公软件等。

qq_43810306的博客 287

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

音视频流媒体开发难以学习?今天教你如何“丝滑”入门

为什么要学习Opengl呢?其实就俩字:**`高薪`!** 今天就带大家来了解了解 `OpenGL`!

m0_64420071的博客 1050

java虚拟键盘_web虚拟键盘VirtualKeyboard

最近做项目,我负责做网页前端,客户需要利用触摸屏进行操作,不外接鼠标键盘,但要求能录入文字,包括数字,英文,中文。思考了一下,决定用JS实现虚拟键盘。首先上网搜索了一下JS虚拟键盘,在经过仔细筛选后,相中了VirtualKeyboard,一款功能强大的JS虚拟键盘插件。先简单介绍一下VirtualKeyboard,它内置了100多种键盘布局和200多种输入法,9套可选皮肤方案,而且支持自建输入法,...

weixin_33185844的博客 766

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的根目

北极洲的博客 883
上一篇: Class Loading ---(类装载机制,开发者不得不知道的故事) --下篇
下一篇: Java多线程程序设计
start_java
博客等级 码龄22年 5粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值