我对书中的基本概念感到困惑。我应该创建一个方法 swap(); 使用泛型与第一个和第二个交换位置。我相信我的方法是正确的,但是我将pair类中的代码从T,S更改为T,因为我收到错误并认为这可以解决问题,但事实并非如此。我的问题是,我现在在演示类中遇到很多编译时错误,并且找不到解决方案。
public class Pair<T>
{
private T first;
private T second;
public Pair(T firstElement, T secondElement)
{
first = firstElement;
second = secondElement;
}
public T getFirst() { return first; }
public T getSecond() { return second; }
public void swap()
{
T temp = first;
first = second;
second = temp;
}
public String toString() { return "(" + first + ", " + second + ")"; }
}
Run Code Online (Sandbox Code Playgroud)
这是我收到的编译时错误。
PairDemo.java:23: error: wrong number of type arguments; …Run Code Online (Sandbox Code Playgroud) 我正在研究一个简单的程序,它将两个数字相加并给出它们的平均值.我的麻烦在于分裂.我设置bl = 2并用它来分成具有正确整数的ax寄存器但是,我似乎无法得到正确的答案.例如,当我将8除以2时,我在al寄存器中得到1c.
mov dl, bl
add dx, 30h; two user entered numbers add together and converted
mov ah, 2h
int 21h
;mov dx, 0h
mov ax, dx ;
mov bl, 2
div bl ; al, ah for results
Run Code Online (Sandbox Code Playgroud)