小编mr_*_*zad的帖子

检查变量是否在Java中初始化

在Java中是否有一种方法可以检查变量是否初始化为不在类中.我找到了javascript而不是Java.听到是我正在寻找的一个例子.

private float[] Average;
private void Check(){
if(/*variable is not initialized*/){ Average = new float[4];}
}
Run Code Online (Sandbox Code Playgroud)

java

10
推荐指数
3
解决办法
2万
查看次数

重载泛型类的构造函数,基于类型

我试图重载默认构造函数之外的构造函数,只会调用int类型.我得到的最接近的是这个.

如果不可能,那为什么?

class Program
{
    static void Main()
    {
        //default construcotr get called
        var OGenerics_string = new Generics<string>();

        //how to make a different construcotr for type int
        var OGenerics_int = new Generics<int>();
    }

    class Generics<T>
    {
        public Generics()
        {
        }
        // create a constructor which will get called only for int
    }
}
Run Code Online (Sandbox Code Playgroud)

c# generics constructor

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

不匹配'operator + ='(操作数类型是'std :: basic_ostream <char>'和'int')

给出以下代码;

#include<iostream>
using namespace std;

int main(){
    int number_1 = 3;
    int result_1 = 10;
    result_1 += number_1;
    cout << ++result_1;
    cout << result_1 += number_1;
}
Run Code Online (Sandbox Code Playgroud)

该行cout << result_1 += number_1;给了我一个错误.

不匹配'operator + ='(操作数类型是'std :: basic_ostream'和'int')

另一方面,cout << ++result_1;它运行没有任何问题.

任何人都可以解释错误是什么,原因是什么?

c++ compiler-errors operators

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

标签 统计

c# ×1

c++ ×1

compiler-errors ×1

constructor ×1

generics ×1

java ×1

operators ×1