Tag: java

“非静态方法不能从静态上下文中引用”背后的原因是什么?

非常常见的初学者错误是,当你尝试使用一个类属性“静态”而没有创build该类的一个实例。 它留下你提到的错误信息。 您可以使非静态方法静态或使该类的实例使用其属性。 为什么? 我不是要求解决scheme。 我将不胜感激,知道背后的原因。 非常核心的原因! private java.util.List<String> someMethod(){ /* Some Code */ return someList; } public static void main(String[] strArgs){ // The following statement causes the error. You know why.. java.util.List<String> someList = someMethod(); }

用Java读取纯文本文件

看来有不同的方法来读取和写入Java文件的数据。 我想从文件中读取ASCII数据。 什么是可能的方式和差异?

什么是StackOverflowError?

什么是StackOverflowError ,是什么原因造成的,我该如何处理它们?

Java中整数的划分

这是一个基本的问题,但我找不到答案。 我研究过浮点算术和其他几个主题,但似乎没有解决这个问题。 我确定我只是有错误的术语。 基本上,我想采取两个数量 – 完成和总计 – 并将它们分成一个百分比(已完成多less)。 数量很long 。 这是设置: long completed = 25000; long total = 50000; System.out.println(completed/total); // Prints 0 我尝试重新分配结果到一个双 – 打印0.0 。 我哪里错了? 顺便说一句,下一步是把这个结果乘以100,这个小跨度跨越后,我认为应该很容易。 顺便说一句,这里没有作业,只是普通的老式的数字(也许今天编码太多)。

如何将文本追加到Java中的现有文件

我需要将文本重复附加到Java中的现有文件。 我怎么做?

何时通过ArrayList使用LinkedList?

我一直只使用一个: List<String> names = new ArrayList<String>(); 我使用接口作为可移植性的types名称,所以当我提出这样的问题时,我可以重写我的代码。 什么时候应该LinkedList使用ArrayList ,反之亦然?

如何在Android应用程序中使用现有的数据库

我已经创build了一个SQLite数据库。 我想用我的Android项目使用这个数据库文件。 我想将这个数据库与我的应用程序绑定。 应用程序如何访问这个数据库并将其用作其数据库,而不是创build一个新的数据库?

加载图片资源

我的GUI有错误。 试图设置标题栏图标,然后将其包含在Runnable JAR中。 BufferedImage image = null; try { image = ImageIO.read(getClass().getClassLoader().getResource("resources/icon.gif")); } catch (IOException e) { e.printStackTrace(); } frame.setIconImage(image); 这是我得到的错误: Exception in thread "main" java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(Unknown Source) at GUI.<init>(GUI.java:39) at GUI.main(GUI.java:351) 该图像位于正确的目录中,“资源”文件夹是项目文件的根目录

如何将我的Java程序转换为.exe文件?

如果我有一个Java源文件(* .java)或一个类文件(* .class),我怎样才能将它转换成.exe文件? 我也需要我的程序安装程序。 有没有一个开源的程序可以做到这一点?

如何使用java.util.Scanner正确读取System.in中的用户input并对其执行操作?

这是一个典型的问题/答案 ,可以用作重复的目标。 这些要求基于每天发布的最常见的问题,并可根据需要添加。 它们都需要相同的基本代码结构来获取每个场景,并且它们通常相互依赖。 如何正确读取用户提供的System.in各种types的input并对其执行操作? 我希望能够让我的程序在每个之前的input之后自动等待下一个input。 我不想使用JDK中没有的任何东西。 我想知道如何检测退出命令,并input命令时结束我的程序。 我想知道如何以不区分大小写的方式匹配exit命令的多个命令。 我希望能够匹配正则expression式模式以及内置的基元。 例如,如何匹配似乎是一个date( 2014/10/18 )? 我想知道如何匹配可能不易用正则expression式匹配实现的内容,例如URL( http://google.com )。