小编Jon*_*Lam的帖子

什么是接口和包装器?

我知道为什么要使用接口和包装器。

但是我混淆了命名包装器类......(“谁是包装器?”我看我不太了解......)

public Interface A {
    void method();
}

public Class B implements A {
    void method() {
        doSomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

我对两件事感到困惑......

  1. Wrapper Class是 class ,所以 B 是包装器。

  2. 我们通常看到(或想到?)a.method() 而不是 b.method(),所以 A 是包装器。

什么是包装器?

一种?乙?

和...

如何使用“Wrapper”或“W”命名 A、B 好?

A、包装器?或B,BWrapper?还是其他人……?

java design-patterns interface wrapper

1
推荐指数
1
解决办法
6999
查看次数

PHP回声改变文本?

我是一名初学PHP程序员,我想知道我的代码出了什么问题.

以下是受影响地点的小摘录:

echo "<form action='?tab=4' name='toedit5' method='get'><input value='text' onblur='edit('toedit5')' /></form>";
Run Code Online (Sandbox Code Playgroud)

在Chrome的开发者工具中,form元素完全消失了,edit('toedit5')变成了edit(' toedit5').

edit()功能不执行.

这一行代码有什么问题吗?否则就是外面的代码弄乱了它.对不起,我没有包含它,但我不知道要包含什么.如果您需要更多信息,请告诉我.

谢谢.

php echo

1
推荐指数
1
解决办法
145
查看次数

Java中的内存使用情况

我想问的是:

 String str1;
    for(int i=0;i<10;i++){

         str1 = Integer.toString(i);
    }
Run Code Online (Sandbox Code Playgroud)

这将创建1个字符串对象并将其值重新分配10次,还是将创建10个10*(String's Bytes)从内存中消耗的字符串对象?

java garbage-collection

1
推荐指数
1
解决办法
86
查看次数

javascript删除事件监听器?

在我的测试网页上,有一个像这样的链接:

<a href="default.html?tab=1" id="t1" onclick="switchf('home',this)">HOME</a>
Run Code Online (Sandbox Code Playgroud)

它的风格是这样的:

nav > a {
    text-decoration: none;
    color: #0000aa;
    display: inline-block;
        width: 80px;
    padding: 0 10px;
}
nav > a:hover {
    background-color: #eeeeee;
}
Run Code Online (Sandbox Code Playgroud)

switchf()(切换字段)是这样的:

function switchf(field,tab) {       
    document.getElementById("home").style.display = "none";
    document.getElementById("about").style.display = "none";
    document.getElementById("account").style.display = "none";
    document.getElementById("contact").style.display = "none";

    document.getElementById("t1").style.backgroundColor = "#dddddd";
    document.getElementById("t2").style.backgroundColor = "#dddddd";
    document.getElementById("t3").style.backgroundColor = "#dddddd";
        document.getElementById("t4").style.backgroundColor = "#dddddd";

    document.getElementById(field).style.display = "inline-block";
    tab.style.backgroundColor = "#cccccc";
}
Run Code Online (Sandbox Code Playgroud)

链接基本上充当选项卡,以显示不同的东西.还有其他三个人喜欢它.

JavaScript可以很好地切换选项卡,但是当我在使用后将鼠标悬停在选项卡上时switchf(),它不会再改变颜色了.

我的代码有问题吗?

谢谢.

编辑

这是我固定我的方式:

首先,我添加class="tab"了所有链接,所以它们看起来像这样:

<a href="?tab=1" id="t1" …
Run Code Online (Sandbox Code Playgroud)

html javascript css events

0
推荐指数
1
解决办法
157
查看次数

Java Double Division返回0; 数学检查IRL

我正在编写一个非常简单的Fahrenheit到Celsius转换程序,该程序采用命名常量并通过简单计算(常量 - 32)*(5/9)将其转换为摄氏温度

无论出于什么原因,每当我运行这个程序时,它都会返回0.0为Celcius.数学在现实生活中检查,答案是100,但无论出于何种原因,我从程序中得到0.0.这是代码:

final double BOILING_IN_F = 212; // Boiling temperature
double fToC;                     // Temperature Celsius
fToC = (BOILING_IN_F - 32) * (5/9);
output = BOILING_IN_F + " in Fahrenheit is " + fToC + " in Celsius.";
System.out.println(output);
Run Code Online (Sandbox Code Playgroud)

我知道在分割整数时,任何小数都将作为一个整体返回,这就是我将变量改为double的原因.即便如此,它还是返回0.我还尝试使用float作为我的数据类型,并在添加(不相关)括号时切换计算.

java

0
推荐指数
1
解决办法
55
查看次数

如何对对象进行算术运算

BigInteger在两个简单的java文件中有几个对象.但是,由于它们不是原始类型,因此算术运算符不会对它们起作用.

每次使用运算符时都会出错,如下所示:

.\_Mathematics\Formulas\Factorial.java:10: error: bad operand types for binary o
perator '*'
                        result *= i;
                               ^
  first type:  BigInteger
  second type: int
Run Code Online (Sandbox Code Playgroud)

他们来了:

package _Mathematics.Formulas;
import java.math.*;

public class Factorial<T extends Number> {
    public T o;
    public BigInteger r;
    public Factorial(int num) {
        BigInteger result = new BigInteger("1");
        for(int i = num; i > 0; i--)
            result *= i;
        this.o = num;
        this.r = result;
    }
} 
Run Code Online (Sandbox Code Playgroud)

package _Mathematics.Formulas;
import java.math.*;

public class Power<T extends Number> { …
Run Code Online (Sandbox Code Playgroud)

java math

-1
推荐指数
1
解决办法
891
查看次数

readdir()读取不存在的文件"." 和"......"

我是一个基本的PHP程序员,有一个简单的网站,用户和个人资料图片.

有一个名为ppic(个人资料图片)的文件夹.

当我readdir()php.net网站上使用它时,它打印出两个不存在的文件.

如果我echo "there was a match - $entry<br>;while循环中放入一个$entry文件名,它打印出:

there was a match - .
there was a match - ..
there was a match - Autumn Leaves.jpg
there was a match - Creek.jpg
there was a match - Toco Toucan.jpg
Run Code Online (Sandbox Code Playgroud)

我只在文件夹中有三个文件:"Autumn Leaves.jpg","Creek.jpg"和"Toco Toucan.jpg".

我对电脑不太好,所以我不知道那些点是什么意思.

有人可以向我解释这些吗?

php file

-2
推荐指数
1
解决办法
141
查看次数