java - 代码中的 char[] 返回类型不接受 char[i][] 值

标签 java

public char[] Cache_1(int word_address,int cache_set,int ls,char[] s1)
{
    char cache_1[][] = new char[32][4];

    char s0[] = new char[32];
    InterConnectionNetwork ic =  new InterConnectionNetwork();

    if(ls == '0') {
        if((cache_1[cache_set][0]) == '1') { // Check Valid Bit and transfer content 
                                             // if valid bit is high
            for(int i=0;i<32;i++) {          // Load
               s0[i] = cache_1[cache_set][i];
            }
        } else {                             // Valid bit low
          s0 = ic.determinenode(word_address);                    
        }            
        return s0;
    } else {        
        if((cache_1[cache_set][0]) == '1') {
            for(int i=0;i<32;i++) {
                cache_1[cache_set][i] = s0[i];
            }
        } else
            cache_1[cache_set][] = ic.determinenode(word_address);  //returns char[]    
        return (cache_1[cache_set][]);       //Problem here
    }          
}

这是我正在编写的代码的一部分。这里的问题是使用的返回类型是 char[]cache_1[cache_set][] 实际上等同于单个字符数组,但它显示错误。请帮我解决一下。

最佳答案

您应该返回 cache_1[cache_set],而不是 cache_1[cache_set][]

关于java - 代码中的 char[] 返回类型不接受 char[i][] 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27292478/

相关文章:

java - 我想从数据库中检索值而不使用 ListView 并显示在 TextView 字段中

java - 我可以使用对象的 vector 来存储扩展该对象的多种类型的对象吗

java - 在不同步的情况下通过 100 个不同的线程递增静态变量,但最终结果为 100

java - 使用 Java 系统属性的最佳实践

java - 如何在 Swing 中禁用容器及其子容器

java - 如何阻止在货币之前生成?

java - Apache Camel 从当前路由开始新的异步路由

java - J2ME - 无法关闭客户端的输出流,服务器挂起等待数据 [nokia J2ME 实现]

java - 使用 XSLT 或 : How to use an XML Template? 转换 "empty"XML

java - 如何在java中使用系统dsn连接数据库?