求帮忙看下代码大概的意思,或者关键几行的功能
如下代码是Java写的么?UncertaintyArray = ; ###这一行是什么意思,数组=[数字,一位小数],这个是出来一个数组么?
###下面的private 定义的是函数么?
private double[] CalculatePhysicalFitUncertainty(double[] frequencyVector, double[] lossPerInchVector, double[] fitLossPerInchVector, double[] selecteFreq, int errorNeighborhoodWidth, int sigmaCount)
{
double[] array = new double; ###这个.Length结果是个什么属性的东西,我觉得是个整形数字
for (int i = 0; i < fitLossPerInchVector.Length; i++)
{
array = lossPerInchVector - fitLossPerInchVector;
}
double[] array2 = new double; ###new double,这我感觉是定义以恶双精度类型数字,但是为什么又给了一个双精度类型数组?
double[] array3 = new double;
double num = frequencyVector - frequencyVector;
int num2 = (int)Math.Round((double)errorNeighborhoodWidth / num);
int num3 = 0;
int num4 = num3 + num2;
for (int j = 0; j < frequencyVector.Length; j++)
{
num3 = j;
num4 = num3 + num2;
bool flag = num4 > frequencyVector.Length;
if (flag)
{
num4 = frequencyVector.Length;
}
double[] array4 = new double;
for (int k = num3; k < num4; k++)
{
array4 = array;
}
double num5 = Math.Abs(array4.Average()) + (double)sigmaCount * array4.StandardDeviation();
array2 = fitLossPerInchVector;
array3 = Math.Round(100.0 * (num5 / fitLossPerInchVector), 1);
}
return array3;
}
天呐,这Java我也没学到这程度呀{:10_266:} 1.看不懂·········
2.获取数组长度 第一行是java吗?都没声明类型,还是说声明了但是你没发出来? 这是c++吧? 一枚丶学渣 发表于 2021-11-17 11:29
这是c++吧?
可以肯定这不是C++
这是java程序
UncertaintyArray = ; ###这一行是什么意思,数组=[数字,一位小数],这个是出来一个数组么?
这是声明一个数组
double[] array = new double; ###这个.Length结果是个什么属性的东西,我觉得是个整形数字
数组的长度
double[] array2 = new double; ###new double,这我感觉是定义以恶双精度类型数字,但是为什么又给了一个双精度类型数组?
new double[]声明一个数组,fitLossPerInchVector.Length是数组的长度
有什么不明白的?我刚学。这不是定义一个返回值是 double类型数组的方法。fitLossPerInchVector.Length是你传入的其中一个数组的长度,double[] array = new double; 表示定义一个名称为array的数组,长度和fitLossPerInchVector这个数组一样 应该是C# 代码
从15行 看出来的java数组.length l应是小写
C#数组.Length L应是大写
C# 和 java 有很多相似的地方
页:
[1]