首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Java开始,令牌上的语法错误

从Java开始,令牌上的语法错误
EN

Stack Overflow用户
提问于 2014-12-20 05:38:57
回答 3查看 912关注 0票数 0

出于某种原因,我将布尔值和字符串突出显示为错误,我直接从教科书中复制了这段代码--为什么它不能工作?套餐实践;

代码语言:javascript
复制
public class practice{

public boolean isUniqueChars(string str){
if (str.length() > 256)
            return false;

        boolean[] char_set = new boolean[256];
        for (int i = 0; i< str.length(); i++){
            int val = str.charAt(i);
            if (char_set[val]) {
                return false;

            char_set[val] = true;
        }
        return true;
    }
}
Errors: Multiple markers at this line
- string cannot be resolved to a type
- Syntax error on token "boolean", @ 
 expected
- Syntax error on token ")", -> expected
- Syntax error on token(s), misplaced 
 construct(s)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-20 05:50:48

试试看:

代码语言:javascript
复制
package practice;

/**
 *
 * @author manoj.sharma
 */

public class Test{
public static void main(String [] a){
System.out.println(new Test().isUniqueChars("Hello world"));
}
public boolean isUniqueChars(String str){
    if (str.length() > 256)
        return false;

    boolean[] char_set = new boolean[256];
    for (int i = 0; i< str.length(); i++){
        int val = str.charAt(i);
        if (char_set[val]) {
            return false;
        }
        char_set[val] = true;
    }
    return true;
}
}
票数 1
EN

Stack Overflow用户

发布于 2014-12-20 05:48:32

代码语言:javascript
复制
public boolean isUniqueChars(string str){

似乎是一个错误,字符串应该是String

票数 0
EN

Stack Overflow用户

发布于 2014-12-20 06:47:20

在Java中,字符串声明使用"S“。

代码语言:javascript
复制
isUniqueChars(String str)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27577349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档