- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在学习 Java(对不起,我的英语很差,这不是我的母语),当我在 Eclipse (JavaSE-1.7) 中在我输入的每个“try”中执行“try-finally” block 时,会出现以下消息:
Multiple markers at this line - Syntax error, insert "}" to complete Block - Syntax error, insert "Finally" to complete BlockStatements
Mã đầy đủ như sau:
package Java;
public class Arquivo3 {
private Path BdC = Paths.get("C:/xti/files/conta.txt");
private Charset utf8 = StandardCharsets.UTF_8;
public void armazenarContas(ArrayList contas) throws IOException{
try(BufferedWriter writer = Files.newBufferedWriter(BdC, utf8)) {
for (Conta conta : contas) {
writer.write(conta.getCliente() + ";" + conta.getSaldo() + "\n");
}
}
}
public ArrayList recuperarContas() throws IOException{
ArrayList contas = new ArrayList();
try (BufferedReader reader = Files.newBufferedReader(BdC, utf8)){
String line = null;
while((line = reader.readLine()) != null) {
String[] t = line.split(";");
Conta conta = new Conta(t[0], Double.parseDouble(t[1]));
contas.add(conta);
}
}finally {
return contas;
}
}
public static void main(String[] args) throws IOException{
/*
ArrayList contas = new ArrayList();
contas.add(new Conta("Ricardo", 12000.23));
contas.add(new Conta("Lawrence", 11050.32));
contas.add(new Conta("Sandra", 18000.21));
contas.add(new Conta("Beatriz", 23200.09));
*/
Arquivo3 operacao = new Arquivo3();
//operacao.armazenarContas(contas);
ArrayList contas2 = operacao.recuperarContas();
for (Conta conta : contas2) {
conta.exibeSaldo();
}
}
}
1 Câu trả lời
使用OP的评论
@yan Odd, I use jdk7 and this works for me, but then, maybe eclipse uses jdk6 for testing for syntax errors. – gangqinlaohu 2 hours ago
这是正确的。您正在使用一些 jdk7 功能,但 eclipse 配置为使用 jdk6(或更早版本)。以下是使用 eclipse 启用 jdk7 的说明(changing eclipse's java compiler to jdk7).
具体来说,合规性设置。
关于java - 此行有多个标记 - 标记 ")"上的语法错误,;预期 - token "("上的语法错误,{预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16137302/
Tôi là người mới làm quen với Java nên hãy tha thứ cho tôi nếu tôi mắc phải một lỗi đơn giản nhưng tôi không chắc mình sai ở đâu, lỗi tôi nhận được là "Expected .class, expected identifier, not declaration, ';' expected." Tôi đã thử nhiều cách tiếp cận khác nhau và từ những cách này tôi nhận được
Câu hỏi này đã có câu trả lời ở đây: chai test array equality doesn't work as expected (3 câu trả lời) 3 năm trước
Tôi đang học Java (xin lỗi vì tiếng Anh của tôi kém, đó không phải là ngôn ngữ mẹ đẻ của tôi) và khi tôi thực thi khối "try-finally" trong mỗi "try" tôi nhập vào Eclipse (JavaSE-1.7), thông báo sau xuất hiện
Tôi nhận được hai lỗi nêu rõ lỗi cú pháp trên mã thông báo, thay vào đó là ConstructorHeaderName và lỗi cú pháp trên mã thông báo "(", < dự kiến trên dòng: mTM.
Tôi không tìm ra lỗi. Eclipse báo lỗi này cho tôi. Mỗi { } đều được khớp. Xin hãy giúp đỡ. Nhiều dấu hiệu tại dòng này - Lỗi cú pháp trên mã thông báo “)”,
Mã: import java.awt.*; import javax.swing.*; import java.awt.event.*; public class DoubleIt mở rộng
Tôi đang viết mã bằng python (Vs code) và tôi gặp lỗi này: Expected ")" Pylance Lỗi xảy ra tại: def main() Tôi đã thử chạy main và nó in ra màn hình. Tôi đã tìm kiếm trên Google
Tôi đang cố gắng sử dụng các hàm bất đồng bộ như được gợi ý trong tài liệu. Nhưng tôi nhận được lỗi này mã thông báo không mong muốn, mong đợi ( hàm async getMoviesFromApi() { thử
Đã đóng. Câu hỏi này không đáp ứng được hướng dẫn của Stack Overflow. Đã đóng. Câu hỏi này cần tập trung hơn. Hiện tại không chấp nhận câu trả lời. Bạn muốn cải thiện vấn đề này? Cập nhật câu hỏi để nó đúng chủ đề
Đã đóng. Câu hỏi này không đáp ứng được hướng dẫn của Stack Overflow. Đã đóng. Câu hỏi này cần tập trung hơn. Hiện tại không chấp nhận câu trả lời. Bạn muốn cải thiện vấn đề này? Cập nhật câu hỏi để nó đúng chủ đề
Dòng đầu tiên chứa số nguyên p biểu thị độ dài của mảng. Dòng thứ hai chứa các số nguyên phân cách bằng dấu cách mô tả từng phần tử trong mảng. Dòng thứ ba in ra một số nguyên biểu thị số mảng âm. gói asgn3; nhập java.util.*
Được rồi, tôi là người mới bắt đầu và tôi phải sửa mã ngôn ngữ biểu thức Java này để hoạt động trong hệ thống của tôi (Windchill) nhưng có vẻ như tôi đang thiếu một cái gì đó trong cú pháp: LWCNormalizedObject lwc =
Tôi không thể biên dịch chương trình của mình! Tôi nghĩ là tôi thiếu dấu ngoặc nhọn, nhưng tôi không thấy thiếu ở đâu! import javax.swing.*; import java.awt.*;
Tôi gặp vấn đề với mã jQuery của mình, Firebug đưa ra cảnh báo: Cần có bộ chọn. Đây là mã: $("img[id$='_tick']").each(function() { $(this).c
Tôi có vấn đề với lớp Fountainofyouth mới của mình. Sau khi cố gắng xây dựng toàn bộ dự án, trình gỡ lỗi hiển thị cảnh báo: chỉ có danh sách trình khởi tạo mở rộng khả dụng
Tôi đã chuyển từ Java sang CPP và đang gặp khó khăn trong việc xây dựng chuỗi hàm tạo, mà tôi nghĩ đó là gốc rễ của vấn đề. Tệp tiêu đề của tôi như sau: public: GuidedTour(); GuidedTour(string
Với những điều sau đây for(var i=0; i< data.cats.length; i++) list += buildCategories(data.cats[i]); jsLint cho tôi biết rằng Expect
我有这个 json,但 Visual Studio Code 在标题中给了我警告。 [ { "title": "Book A", "imageUrl": "https:
我正在尝试编写一个有条件地禁用四个特殊成员函数(复制构造、移动构造、复制赋值和移动赋值)的包装类,下面是我用于测试目的的快速草稿: enum class special_member : uint8_
所以我用 F# 编写了一个非常简单的程序,它应该对 1000 以下的所有 3 和 5 的倍数求和: [1..999] |> List.filter (fun x -> x % 3 = 0 || x %
Tôi là một lập trình viên xuất sắc, rất giỏi!