2 lbgtbr09 lbgtbr09 于 2014.04.10 16:58 提问

android中内部类提示类后面"(""]"出现错误,格式错误?

在一个类private void LoadOpenDialog(final File file) {中,放置了类
boolean checkEndsWithInStringArray (String checkItsEnd,
String[] fileEndings){
for(String aEnd:fileEndings){
if(checkItsEnd.endsWith(aEnd))
return true;
}
return false;
}
但是老是提示错误 第一行的“(”处提示错误Syntax error on token "(", ; expected
第二行的“]”处提示错误Syntax error, insert ";" to complete LocalVariableDeclarationStatement
感觉是格式错误,这是从其他地方粘贴过来的,本来类的前面有private但提示删除,就删除了,求解,可看原处http://www.2cto.com/kf/201204/127834.html,只不过把这个程序放在了一个类中就出错了

1个回答

a__aSuhartix
a__aSuhartix   2014.04.10 17:28

首先要告诉题主LoadOpenDialog 和 checkEndsWithInStringArray 是两个方法,不是类。Java中方法定义不能嵌套!两个方法分开写就可以了。
private void LoadOpenDialog(final File file) {方法体};
private boolean checkEndsWithInStringArray (参数) {方法体};

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java 使用内部类时候的容易产生的错误
Multiple markers at this line - No enclosing instance of type ChatServer is accessible. 这是由于内部类定义产生的错误, Java要生成内部类对象时,必须要有外部类对象。内部类对象可以拿到外部类对象的所有成员与方法,是因为java在创建内部类的同时,一定要同时生成一个指向外部对象的引用,如果编译器找不到正引
html中的input文本框完成格式错误提示功能
<input type="text" placeholder="输入12位的学号" class="input_style" name="number" pattern="\d{12}" oninvalid="setCustomValidity('必须填写12位的学号');" oninput="setCustomValidity(''
Java内部类调用报错
最近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of typeE(e.g.  x.new A() where x is an inst
【Java】Java第16周练习题
Java 期中练习题Java 期中练习题 5-1 找素数 5-2 计算正五边形的面积和周长 5-3 简单的计算器 5-4 求解给定字符串的前缀 5-5 找出最大的对象 5-6 使用公历类GregorianCalendar
Android 运行时找不到类:java.lang.NoClassDefFoundError:
在使用百度定位SDK时发生这种问题:java.lang.NoClassDefFoundError: com.baidu.location.LocationClient  问题出错过程: 工程原来是在R12版本下开发的,后来为了追风,我就换掉R12,改成使用R21.1了。然后从svn上检出R12版本下开发的代码(这个代码在R12下运行是完全没有错误的)。问题就来了,一旦运行代码,就报ja
android studio 错误:类重复 解决办法
问题: 像这种项目目录结构,里面每一个目录里面都有相同的类,编译时会出现 错误:类重复 报错无法继续编译 解决方案1:               在build Variant选项中选择你想要对应的编译选项,编译且运行到手机上 。如不能解决问题,看下面的方案 解决方案2:        在modle的 build.gradle 文件中找到 productFlavors
print2flash的80040154错误解决办法
print2flash提示 COM 类工厂中 CLSID 为 {466FAC17-24D2-4B37-A2C4-E2CFA0D3E1E7} 的组件失败,原因是出现以下错误: 80040154
【Android】Manifest中注册以内部类形式存在的Activity
本文介绍了在Mainfest中注册以内部类形式存在的Activity;
Androidstudio运行项目时,因为重复文件报错
Androidstudio运行项目时,遇到个奇葩错误: Error:Execution failed for task ':faLv:dexXinJieKeJiDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: Error Code:     2 Ou
JAVA面试题1
1、Java变量 Java中主要有如下几种类型的变量 局部变量类变量(静态变量)-- 属于类成员变量(非静态变量)-- 属于对象 2、关于枚举   package com.scu.lly; public class EnumTest { /** * 颜色枚举 */ enum ColorEnum{ RED, GREEN, BLUE } /** * 性