MyEclipse的使用

  • 格式:doc
  • 大小:1.70 MB
  • 文档页数:25

设置编辑器中的字体和颜色字体大小设置【Window】-->【Preferences】-->【General】-->【Appearance】-->【Colors and Fonts】-->【Basic】-->【Text Font】-->【Chang】代码字体【java】→【enditor】→【syntax Coloring】,右边展开【java】→【classes】,勾上【Enable】这个选项,选择自己喜欢的颜色即可,当然还有其他相关的颜色配置.可以设置代码中不同部分的颜色,如类名、常量、函数等。

如果需要去掉自动编译,则可以选择project\build automatically 取消自动编译.要手工编译,必须先清除项目内容. project\clean...可以选中Start a build immediately. 立即自动进行编译. 清除项目内容后,选择project\build project.修改bin的输出目录右击项目名称选择Properties.可以直接在项目目录下建立目录,作为编译后代码的输出目录,也可以创建一个虚拟目录,该目录link到一个文件系统的目录中.Java和Matlab的结合0. classpath 中包含javabuilder.jar1.执行: mbuild –setup安装一个C++编译器.2.在matlab的command window 中执行>>deploytool项目名称就是要生成的类的名称.将.m文件添加到项目中,每个.m变成一个函数.3.生成.jar和.ctf4.将.jar文件增加到java工程包括myapp.jar 和javabuilder.jar5.将.ctf所在的目录增加到path环境变量中.保证路径中没有中文. 一般增加到系统的path中.6.有可能需要安装C:\Program Files\MATLAB\R2007a\toolbox\compiler\deploy\win32 下的MCRInstaller.exe.Java调用Matlab代码传递参数.在Matlab内部使用的都是MW Array数组.但是在Java的代码中可以直接使用Java的数据类型以及数组来传递数据.function y = myadd(a, b)y = a(1)+b(1)+a(2)+b(2);endJava调用代码:Double[] d = new Double[]{1.0,3.0};Double[] d2 = new Double[]{1.0,3.0};/* 创建myadd对象 *///mc.myadd(arg0, arg1, arg2)//arg0 输出数据的个数其他为输入参数Object[] result = mc.myadd(1, d, d2); //接收时一定要使用数组.System.out.println(result[0]);或者Double[] d = new Double[]{1.0,3.0};Double[] d2 = new Double[]{1.0,3.0};/* 创建myadd对象 *///mc.myadd(arg0, arg1, arg2)//arg0 输出数据的个数其他为输入参数Object[] result = (Object[])mc.myadd(1, d, d2);//参数1 表示返回中有 1 个参数.//为了将结果参与计算,则必须转换成java的类型.MWNumericArray d3 = (MWNumericArray)result[0];double d4 = d3.getDouble(1);System.out.println(d4);每个返回的参数占据MWNumericArray的一个元素. MWNumericArray类似一个Object[] 每个返回的参数也是一个MWNumericArray.然后取参数.function y = myadd(a, b)y(1) = a(1)+b(1)+a(2)+b(2);y(2) = a(1)+b(1)+a(2)+b(2);endDouble[] d = new Double[]{1.0,3.0};Double[] d2 = new Double[]{1.0,3.0};/* 创建myadd对象 *///mc.myadd(arg0, arg1, arg2)//arg0 输出数据的个数其他为输入参数Object[] result = mc.myadd(1, d, d2);MWNumericArray d3 = (MWNumericArray)result[0];double d4 = d3.getDouble(1);System.out.println(d4);javadoc利用Myeclipse生成doc帮助文档关键字: javadoc利用myeclipse生成doc帮助文档利用myeclipse自动生成doc帮助文档(1)要将将生成的java源代码文档复制到一个web的项目中,解决所有的错误后,在右键-》Export -》导出如下图接着点击下一步,就可以了,上面的说明很详细如图:然后就是如下图了,没什么了,直接点击下一步就可以了。

如果出现“警告:编码 GB18030 的不可映射字符”的错误,表示,你的源代码是UTF-8的,但是JavaDoc默认的采用GB18030,可以设置javaDoc 采用的编码。

在遇到如下的页面时,设置Extra javadoc options.常见的javadoc注释Javadoc注释由Javadoc标签和描述性文本组成,你可以为类、接口添加注释,也可为构造函数、值域、方法等类中的元素添加注释。

我们来看一个带Javadoc 注释的程序,其代码如下所示:代码清单 1 Person.java1. package javadoc;2. import java.io.Serializable;3. /**4. * 描述人对象,拥有两个属性,分别是名字和性别。

5. * @see javadoc.tool.Car6. * @version 1.0, 2005-04-127. * @author 陈雄华8. * @since JDK1.39. */10. public class Person implements Serializable11. {12. /**男性,值为{@value}*/13. public static final int MALE = 1;14. /**女性,值为{@value}*/15. public static final int FEMALE = 2;16. /**名字*/17. protected String name;18. /**年龄*/19. protected int sex;20. /**21. * 构造一个Person实例。

设定Person的名字和性别。

22. *23. * @param name String 名字24. * @param sex int 性别,有效值是{@link #MALE 男性}和{@link #FEMALE}25. * @throws PersonArgumentException26. * @see javadoc.tool.Car#drive(int)27. */28. public Person(String name ,int sex) throws PersonArgumentException29. {30. if(sex != MALE && sex != FEMALE)31. throw new PersonArgumentException("参数不正确");32. = name;33. this.sex = sex;34. }35. /**36. * 获取性别代号。

37. * @return int38. * @see MALE39. * @see FEMALE40. */41. public int getSex()42. {43. return sex;44. }45. /**46. * 设置性别47. * @param sex int48. */49. public void setSex(int sex)50. {51. this.sex = sex;52. }53. }所有的Javadoc注释以/**开始,以*/结束,每个注释包含一些描述性的文本及若干个Javadoc标签。

描述性的文本不但可以用平面文本,还可以使用HTML 文本;Javadoc标签一般以"@"为前缀,有的也以"{@"为前缀,以"}"结束,如{@value }。

第3~9行是类的注释,它位于类定义代码行前,其中第3行中的标签是HTML 标签,而第4~7行是Javadoc标签,这段注释映射在Javadoc文档中的显示样式如下图所示:图 4 类注释第12、14行是常量的注释,位于常量定义代码行之前,{@value}表示将常量的值输出到Javadoc文档中,第16、18是成员变量的注释。

成员常量和变量统称为值域,它们在一起显示:图 5 成员常量/变量注释摘要除注释摘要以外,每个成员值域都有自己独立的详细注释。

第20~27是类构造函数的注释,构造函数有两句描述信息,第一句是"构造一个Person实例。

"第二句是"设定Person的名字和性别。

",在构造函数的摘要列表中仅会显示第一句描述信息,用"。

"分隔每句描述信息。

而在构造函数的详细说明部分,则会显示所有的描述信息。

这个原则同样适合于变量、方法的摘要,请看下面Javadoc帮助文档中关于方法摘要及方法详细说明,如图26-6,图26-7所示:图 6 方法摘要图 7 构造函数详细描述构造函数的Javadoc标签比较多,@param为方法入参的说明,@throws为方法抛出异常的说明,<@link>标签将在Javadoc文档中提供一个链接到文档中其它部分的URL。

第35~40、45~48为方法的注释,@return为方法返回类型的说明,前面我们已经提到Javadoc文档包含了一个方法摘要列表,每个方法还对应一个详细描述部分,如getSex()的详细描述如下:图 8 getSex()方法的详细说明通过这个实例的描述,我们对Javadoc的标签和编写有了大致的了解。

注释一般置于须注释元素的前面,如类的注释位于public class Xxx类声明代码的前面,而值域的注释位于public int xxx前面。