首先,感谢您的回复。也许这是一个基本的问题,但我才刚刚开始学习java。我想在另一个类中打印字符串"username“(在单击按钮后会发生变化)。代码如下:
public class Login extends javax.swing.JFrame{
private String username;
private void buttonActionPerformed(java.awt.event.ActionEvent evt){
username = textField.getText();
}
public String ge
在我的主要活动中:
count=count+1;
//the problem seems to be in this line of code below
String fileName=f.getFileName(count).toString();
// the method below invokes a method from another class. it works fine so please ignore
helloTxt.setText(readText.readTxt(fileName));
F是一个FileName类的对象,我从其中获取文件名:
public clas
我正在阅读,并尝试在文本文件中数几个单词,发现我无法将排序与本文的清单1中显示的类似。
不过,我有一些代码可以工作:
public class WordCounter {
public static final PrintWriter out = new PrintWriter(System.out, true);
public static void main(String... args) throws IOException {
//The need to put "", in front of args in the next line
我正在试着画一幅基于随机数组的画。到目前为止,我已经部分成功了,因为背景颜色(白色)确实出现了。
但是,该图片无法绘制。相反,我看到的是白色背景和这个错误:
PixelAvatarGen
XphnX
Black and white or 8-bit color?
0 = B&W, 1 = 8bit
1
Print name to make into avatar.
2
5:2:7:0:3:6:7:0:6:7:7:3:1:4:0:6:5:1:7:4:0:0:5:6:6:3:0:2:3:7:2:4:7:5:4:2:3:6:0:1:4:1:6:4:1:1:1:5:7:5:1:5:4:0:4:
我排除了我在Level.java类中的函数,允许我在程序中的任何时候复制2D数组,然后更改级别数组的大小,并填充复制值,最后显示它。
当我试图运行我的程序时,它在Level.java (一个替换值的部分)的第24行显示了Level.java。
Game.java类
package main;
public class Game {
public static void main(String[] args) {
Level lvl = new Level();
char[][] exampleLevelTemplate = new char[][] {
我有这样一个java接口
public interface MyInterface<T> {
public <V extends T> V get(String key, Bundle bundle);
}
请注意该方法的<V extends T>类型参数。
然后我有一个类MyFoo implements MyInterface
class MyFoo implements MyInterface<Object> { // Object because can be any type
@Override public <V>
这个问题与密切相关。不过,我觉得对这个问题的公认答案并不是很明确。
那么,Java8中的方法引用类型是什么呢?下面是一个方法引用如何被“强制转换”(解除?)的演示。变成一个java.util.function.Function
package java8.lambda;
import java.util.function.Function;
public class Question {
public static final class Greeter {
private final String salutation;
public Greeter(final S
如何以编程方式更改PageAdapter类中的数组?
以下是代码片段:
public class ViewPagerActivity extends Activity {
public int[] imgs;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = getIntent().getExtras();
String id = b.getString("id");
当我试图在片段活动中向下滚动我的列表视图时,我得到了强制关闭错误,它有一个图像视图和两个文本视图。我是android的初学者,所以除了最常用的android组件的基本场景外,我没有那么多的知识。
没有位图OOM错误,因为我也检查了没有图像。
我正在从路径中检索SD卡中的图像。
这里,是我的logcat out put with error。
04-05 18:07:02.868: E/AndroidRuntime(3257): FATAL EXCEPTION: main
04-05 18:07:02.868: E/AndroidRuntime(3257): java.lang.NullPoin
我知道对于java中的每个原始类型,都有一个引用类型可以表示相同的值,外加null。例如,int和java.lang.Integer。
我还了解到,虽然所有数组(甚至java.lang.Object[])都是从java.lang.Object派生的,但只有非原语类型的数组才能转换为java.lang.Object[]。
换句话说,我们可以做到:
Class type = Integer.class;
Object[] o = (Object[])java.lang.reflect.Array.newInstance(type, 4);
但以下结果会导致异常:
Class type = int.
错误文件在此处
java.lang.NullPointerException
at userdb.UserDBBean.getResult(UserDBBean.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
我有两个这样的文件:
Client.java:
public class Client implements Runnable {
//code
public void run() {
//more code
Crypt cls = new Crypt();
cls.decrypt(request,key,type);
//print "val" here.
//more code
}
}
然后是Crypt.java文件,如下所示:
public class Crypt{
public static
在Scala的源码树中,目录下有一些*.java文件。
这些文件看起来很简单,例如,DoubleRef.java看起来像这样:
package scala.runtime;
public class DoubleRef implements java.io.Serializable {
private static final long serialVersionUID = 8304402127373655534L;
public double elem;
public DoubleRef(double elem) { this.elem = elem; }
我的程序的目标是让用户在文本字段中输入一些文本。按下按钮后,按钮ActionEvent应将文本大写,并在按钮下方的文本区域中打印。我已经在下面发布了我的代码,但我不知道为什么它不做我所描述的。它给了我一个错误:“
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems:
field1 cannot be resolved
area1 cannot be resolved
at SecondLab.actionPerformed(SecondLab
所以我现在的问题是,在这个程序中,我还需要找到进行比较的次数,以及在这个程序中进行的赋值次数。我想我已经做了比较,但是当我输出比较和赋值时,它们应该是紧密相等的。在我的程序中,当我输出它时,在某些情况下或所有情况下,它并不完全等于Well。我能做什么?我不认为我正在使用冒泡排序,除非我am...im必须从头开始。
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package insertionsort;
import java.util.*;
/*
我在一个类中编写了一个方法,它从main中检索一个数组和一个设置值。其目的是定位给定值的位置并将其返回给main (如果数组中不存在该值,则返回-1)。对于我的问题:当我运行我的代码时,Java说: int不能转换为boolean。并将我指向下面代码中的if语句。我尝试将"="-sign切换为">=",然后它运行得很流畅(但它的工作方式并不像它应该的那样……)。有人知道为什么它认为我想把它转换成布尔值吗?
public static int containsIntElement(int[] A, int val)
{
int