Tag: java

Javadoc @see或{@link}?

有人能告诉我javadoc @see和{@link}之间的区别吗? 或者说,什么时候使用哪一个呢?

撰写伟大的Javadoc的技术提示

你有什么技巧来写伟大的Javadoc? 我正在寻找超越标准的“解释function”的内容提示。 我们都知道! (对?) 我对这样的事情感兴趣: 什么标签应该是Javadoc的一部分,哪些不值得记住? 你什么时候使用@see和{@link} ? 总是有必要使用@ @param显而易见的参数? 你如何防止重写@param和@return文本的方法的描述? 在Javadoc中包含HTML是否合适? 最后,任何人都可以指出一个好的,简洁的Javadoc标签列表?

Class.getResource()和ClassLoader.getResource()之间有什么区别?

我想知道Class.getResource()和ClassLoader.getResource()之间有什么区别? 编辑:我特别想知道是否有任何caching文件/目录级别涉及。 如“在Class版本中caching的目录列表? 以下AFAIK基本上应该做同样的事情,但他们不是: getClass().getResource() getClass().getClassLoader().getResource() 我在摆弄某些报告生成代码时发现了这个问题,这些代码在WEB-INF/classes/从该目录中的现有文件中创build一个新文件。 当使用Class中的方法时,我可以使用getClass().getResource()查找在部署时存在的文件,但是当试图获取新创build的文件时,我收到一个空对象。 浏览目录清楚地显示新文件在那里。 如“/myFile.txt”中的文件名前加斜杠。 另一方面, getResource()的ClassLoader版本find了生成的文件。 从这个经验看来,目录列表正在进行某种caching。 我是对的吗?如果是的话,这是在哪里logging? 从Class.getResource()的API文档 查找具有给定名称的资源。 用于search与给定类关联的资源的规则由类的定义类加载器来实现。 这个方法委托给这个对象的类加载器。 如果此对象由引导类加载器加载,则该方法委托给ClassLoader.getSystemResource(java.lang.String)。 对我来说,这读取“Class.getResource真的调用自己的类加载器的getResource()”。 这和getClass().getClassLoader().getResource() 。 但显然不是。 有人能给我提供一些关于这个问题的启示吗?

你如何在Java中创build一个字典?

我正在努力实现一本字典(如在实体书中)。 我有一个单词列表及其含义。 Java提供什么数据结构/types来存储单词列表及其含义作为键/值对。 如果给定一个关键字,我可以find并返回值?

Android – 以编程方式设置TextView TextStyle?

有没有一种方法来设置TextView的textStyle属性编程? 似乎没有一个setTextStyle()方法。 要清楚,我不是在谈论视图/部件样式! 我正在谈论以下内容: <TextView android:id="@+id/my_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" android:textStyle="bold" />

Java 7:path与文件

对于使用Java 7编写的新应用程序,是否有任何理由使用java.io.File对象,或者我们可以考虑弃用它? 我相信java.nio.file.Path可以完成java.io.File可以完成的所有工作。

你怎么能逃避javadoc中的@字符?

我如何逃避javadoc中的@符号? 我正在尝试在<pre>标签内使用一个{@code}标签。 我已经试过了html转义@ 序列,但没有工作。

Java“虚拟机”与Python“解释器”的说法?

在Java中使用“虚拟机”时,读取Python“虚拟机”似乎很less见。 两者都解释字节码,为什么称一个虚拟机,另一个解释器?

Java命名约定与缩略语

什么是以下Java类的正确名称: DVDPlayer或DvdPlayer ?

在Java中检查string是空还是空

我parsingHTML数据。 当要parsing的单词不匹配时, String可能为null或空。 所以,我这样写: if(string.equals(null) || string.equals("")){ Log.d("iftrue", "seem to be true"); }else{ Log.d("iffalse", "seem to be false"); } 当我删除String.equals("") ,它不能正常工作。 我以为String.equals("")是不正确的。 我怎样才能最好的检查一个空的String ?