Tag: java

为什么我在Java中得到关于实用程序类的警告

我正在学习Java和OOPS,并在Eclipse中编程一个基本的Hello World时,看到一个黄色的三angular形,告诉我“实用程序类不应该有公共或默认的构造函数” 。 我无法理解为什么会发生这种情况,这是什么意思? 我在做什么不对? class HelloWorld { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hola Mundo!"); } } 编辑1:编辑代码以包含build议的更改。 final class HelloWorld { private HelloWorld() { throw new AssertionError("Instantiating utility class…"); } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hola Mundo!"); } } 仍然收到线路类HelloWorld的警报。 EDIT2: 创build一个新的类,现在它的作品。 […]

在父包中使包保护的java类可见

我有两个包 uk.co.planetbeyond.data 和 uk.co.planetbeyond.data.bean 如何使uk.co.planetbeyond.data.bean中的类可见父类包uk.co.planetbeyond.data类,但在其他包中不可见? 这甚至有可能吗?

Thymeleaf模板 – 有没有一种方法来装饰模板,而不是包含模板片段?

我正在和Thymeleaf第一次合作,我需要澄清一下模板。 如果我正确理解文档,我可以在页面中包含一个模板 – 或者只是一个片段。 举个例子,我可以这样写: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> <head th:include="template/layout :: header"> </head> <body> Hello world <div th:include="template/layout :: footer"></div> </body> </html> 但是我想要的实际上是与使用模板相反的方式:而不是在页面中包含模板片段,我想要在我的模板中包含页面,就像这样: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> <head> … </head> <body> <div id="my-template-header">…</div> <div id="the-content"> <!– include here the content of the current page visited by the user –> ??? </div> <div […]

Java:为什么Collection.addAll不能接受Iterables?

我想知道为什么Collection.addAll()方法只接受其他Collection而不是Iterable 。 这是为什么? 任何类似的方法来做这样的Iterable ?

Java导入与代码性能

我想知道如果我在我的java程序中包含很多import ,会影响我的代码的性能(例如,程序会更慢)? Java中import的逻辑与C中include的相同吗?

JavaFX TabPane:如何设置选定的选项卡

我有一个Java桌面应用程序与JavaFX 2中,在我的FX我有一个TabPane。 我想设置默认选项卡。 换句话说,我想设置一个选项卡。 我发现有多种方法来找出哪个选项卡被选中,我发现setSelectionModel()但我不知道如何使用它。 TabPane tabPane = new TabPane(); Tab tab0 = new Tab("blue"); tab.setContent(new Rectangle(200,200, Color.BLUE)); Tab tab1 = new Tab("green"); tab.setContent(new Rectangle(200,200, Color.GREEN)); tabPane.getTabs().addAll(tab0, tab1);

Java ArrayList的数组?

我想创build一个没有固定大小的multidimensional array。 我需要能够添加String[2]项目。 我曾试着看: private ArrayList<String[]> action = new ArrayList<String[2]>(); 但是这不起作用。 有没有人有任何其他的想法?

Android:添加ListView子项目文本

我创build了一个列表视图中列出项目的RSS阅读器。 我也想每个项目下面有一个date,但我不知道如何做到这一点。 我需要某人的帮助,使子项目文本显示从RSS提要检索pubDate。 这是我的class级代码: public class RSSReader extends Activity implements OnItemClickListener { public final String RSSFEEDOFCHOICE = "http://app.calvaryccm.com/mobile/android/v1/devos"; public final String tag = "RSSReader"; private RSSFeed feed = null; /** Called when the activity is first created. */ public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); // go get our feed! feed = getFeed(RSSFEEDOFCHOICE); // display […]

BigDecimalstring

我有一个BigDecimal对象,我想将其转换为string。 问题是我的价值得分,我得到一个巨大的数字(在长度),我只需要string中的原始数字例如:for BigDecimal bd = new BigDecimal(10.0001) System.out.println(bd.toString()); System.out.println(bd.toPlainString()); 输出是: 10.000099999999999766941982670687139034271240234375 10.000099999999999766941982670687139034271240234375 而我需要的是string中的数字10.0001

InetAddress.getLocalHost()慢运行(30+秒)

用下面的代码: try { System.out.println(new Date()); InetAddress hostName = InetAddress.getLocalHost(); System.out.println(new Date()); } catch (UnknownHostException e) { e.printStackTrace(); } 我得到这个输出: Thu Oct 22 20:58:22 BST 2015 Thu Oct 22 20:58:52 BST 2015 换句话说,执行30秒。 机器是2015年Macbook Pro与Java 1.8.0_60。 为什么这么长时间?