加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 令牌“;”上的语法错误,{此标记后的预期

发布时间:2020-12-15 02:05:51 所属栏目:Java 来源:网络整理
导读:为什么这行有语法错误(如下所示) package org.temp2.cod1;import java.security.*;import javax.crypto.*;import javax.crypto.spec.*;import java.io.*;public class Code1 { byte[] plaintext = new byte[32]; // syntax error for (int i = 0; i 32; i++)
为什么这行有语法错误(如下所示)

package org.temp2.cod1;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.io.*;

public class Code1 {

    byte[] plaintext = new byte[32];   // <<<<<<<<<<<<<<<<<<<<<<<<<< syntax error
    for (int i = 0; i < 32; i++) {
      plaintext[i] = (byte) (i % 16);
    }

    byte[] key = new byte[16];
    SecureRandom r = new SecureRandom();
    r.nextBytes(key);

    Cipher c = Cipher.getInstance("AES");
    SecretKeySpec k =  new SecretKeySpec(key,"AES");
    c.init(Cipher.ENCRYPT_MODE,k);
    byte[] encryptedData = c.doFinal(plaintext);
}
}

解决方法

您忘记了入口点方法声明.尝试添加:

public static void main(String[] args) {

在您收到错误的行之前.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读