应用程序将包含两个项目

1,一个Java类库项目,创建实用程序类.

2,一个Java Application项目,其主类使用库项目类中的方法.

创建项目后,您将库项目类添加到应用程序项目的类路径中。

项目位置目录D:\netBeans\Webtest\LibDemo

一,创建Java类库项目

1,选择“文件”>“新建项目”(Ctrl-Shift-N)。在Categories下,选择Java。在“项目”下,选择“Java类库”。点击下一步。

2,在项目名称下,键入UserLib

3, 上图选中“使用专用文件夹存储库”复选框,并指定库文件夹的位置。

二,创建Java应用程序项目

1,选择文件>新建项目。在Categories下,选择Java。在Projects下,选择Java Application。点击下一步。

2, 在项目名称下,键入UserApp。确保项目位置设置为D:\netBeans\Webtest\LibDemo

3,选中“使用专用文件夹存储库”复选框;输入UserApp.Main为主类; 确保选中Create Main Class复选框.

4,单击完成, 项目显示在“项目”窗口中, Main.java并在“源编辑器”中打开

配置编译类路径

确保UserApp项目中的类可以引用UserLib项目中的类, 因此必须将UserLib添加到UserApp的类路径中

要将库的实用程序类添加到项目类路径,如下:

1,在“项目”窗口中,右键单击UserApp项目的“库”节点,然后选择“添加项目”,如下图所示

2,浏览NetBeansProjects/并选择UsrLib 项目文件夹。“项目JAR文件”窗格显示可以添加到项目的JAR文件。

请注意,即使您尚未实际构建JAR文件,也会列出UserLib的JAR文件。在构建和运行UserApp项目时,将构建此JAR文件。

3, 单击“添加项目JAR文件

展开“库”节点。UserLib项目的JAR文件被添加到UserApp项目的类路径中

创建Java包和类文件

1,右键单击UserLib项目节点,然后选择“新建”>“Java类”。 键入新类的名称Emp,org.rs.hr 在“包”字段中键入,然后单击“完成”。

然后单击“完成”。

Emp.java加入代码

public static String acrostic(String[] args)

{

StringBuffer b = new StringBuffer();

for(int i=0;i<args.length;i++)

{

if(args[i].length()>i) {

b.append(args[i].charAt(i));

}

else{

b.append('?');

}

}

return b.toString();

}

main.java加入代码

String result = Emp.acrostic(args);

System.out.println("result="+result);

编译和运行应用程序

1,键单击UserApp项目节点,选择“属性”,然后在对话框的左窗格中选择“运行”节点。

主类应该已经设置为UserApp.Main。

2,键入However we all feel zealous Arguments字段,然后单击OK。

测试和调试应用程序,创建JUnit测试

1,Emp.java在“项目”窗口中右键单击该节点,然后选择“工具”>“创建/更新测试”(Ctrl-Shift-U)

注意:如果这是您第一次在IDE中创建JUnit测试,系统将提示您选择“选择JUnit版本”对话框。按Enter选择JUnit 4.x并继续到“创建测试”对话框

06_NetBean主类使用库项目类中的方法相关推荐

  1. python方法重载_关于类:如何在Python中使用方法重载?

    我尝试在python中实现方法重载: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i) ...

  2. python函数和类的区别_Python中类中的方法还有区别?

    上一篇,我们讲到Python类中的属性是有区别的,爱思考的小伙伴们可能就会问了,Python中的方法是不是也有区别呢?是的,而且Python中的方法区别更大,让我们来看看吧~ Python类中的三种方 ...

  3. php基类是什么意思,php中的方法重写是什么意思?

    什么是php方法重写? 是指当子类继承父类的一些方法后,子类又在其内部定义了相同的方法,则这个新定义的方法会覆盖继承而来的父类的方法,子类只能调用其内部定义的方法. php方法重写要求: 1.当一个父 ...

  4. 将Vue项目methods中的方法暴露在window上

    这座城市风很大,孤独的人总是晚回家. 我是一个H5,咱们在写APP的时候,也就是APP内部嵌套咱们H5代码的时候,肯定会遇到交互问题,如果使用普通html js css的话应该没有什么太大的问题,因为 ...

  5. JAVA设计一个电视机类_漫谈Java程序设计中的接口应用

    Java语言提供了一种接口(interface)机制.这种接口机制使Java的面向对象编程变得更加灵活.我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现.在<Thinking in ...

  6. Android之---项目开发中网络框架的选择

    项目开发中网络框架的选择 Android常用的网路框架: 大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Scoket ...

  7. LINQ中ForEach方法的使用

    标签: linq 2016-06-25 12:47 409人阅读 评论(0) 收藏 举报分类: LINQ(5) 我の原创(113) 版权声明:本文为博主原创文章,未经博主允许不得转载.LINQ中For ...

  8. java empty isempty_Java中isEmpty方法如何使用?

    展开全部 isEmpty()方法有很多类都有,对于String类,62616964757a686964616fe4b893e5b19e31333264656134它是Java 6.0引入的, 当且仅当 ...

  9. 【Android 逆向】Android 逆向通用工具开发 ( 静态库项目中的网络操作核心类 CNetwork 分析 )

    文章目录 一.adabingo 静态库项目中的网络操作核心类 CNetwork 分析 一.adabingo 静态库项目中的网络操作核心类 CNetwork 分析 CNetwork 相关方法分析 : 等 ...

最新文章

  1. ai中如何插入签名_联络中心如何在机器人和对话式AI迷宫中导航
  2. php中的parse_ini_file函数
  3. leangoo如何邀请成员加入看板?
  4. 【CSS 技能提升】 :before和:after的使用
  5. 【ROS学习笔记】(十一)launch启动文件的使用方法
  6. Flex与.NET互操作(十五):使用FluorineFx中的字节数组(ByteArray)实现图片上传
  7. AndroidStudio实现在图片上涂鸦并记录涂鸦轨迹
  8. Hacking Diablo II之完整性检查(Integrity Scan)
  9. Hybird方案-概述
  10. 伊对和连信交友相亲聊天平台靠谱吗?
  11. android 代码设置 键盘适应_MTK6577+Android之按键(key)修改
  12. 前端开发:Promise的使用丨蓄力计划
  13. 2021Q2产品团队绩效总结--管理日记
  14. 软件研发落地实践,要从设计就开始
  15. Couldnot load Project The file couldn‘t be opened
  16. javaweb实现邮箱验证码
  17. 潮汕古韵之都,这次目的地——潮州
  18. 【王道】倒可乐、广度优先算法
  19. Qt完成简易闹钟与画板
  20. CSS和HTML做的二次元薇尔莉特(伪),新手上路,请多关照!!!!

热门文章

  1. android 低电量卡,[转载]Android 中低电量的处理方法
  2. Excel的数组:概念、基本使用(数组计算、理解数组、产生数组、综合运用)
  3. 如何理解元数据、数据元、元模型、数据字典、数据模型这五个的关系?如何进行数据治理呢?数据治理该从哪方面入手呢?
  4. 我得了手机选择恐惧症
  5. uniapp 扫码、拍照
  6. 【架构】工程代码结构(附带NXP、ST官方demo)
  7. 用“USB2.0 To SATA IDE CABLE”可以将很多电脑的硬件设备通过USB口连接到电脑上。
  8. windows 账户SAM文件损坏的解决办法
  9. android 壁纸库,Android TV壁纸库之GridView使用及焦点处理
  10. 浏览器插件的开发学习