█微信号█ 153★8444★9023 █供卵试管婴儿████代孕选性别生男孩 ██试管包出生██代孕男孩██代孕包出生███代孕选性别██试管婴儿███代孕生男孩█████试管婴儿代孕生男孩███供卵试管婴儿代孕███
- 尝试为整数数据类型的变量分配一个实数。
- 尝试为整数数据类型的变量分配一个double。
此Java中基本数据类型的解释表述了数据特征。(@Oracle)
11.“Reached End of File While Parsing”
当程序缺少关闭大括号(“}”)时,Java代码中就会发生此错误消息。 有时我们可以通过在代码的末尾放置大括号来快速修复错误。
public class mod_MyMod extends BaseMod
public String Version() { return "1.2_02"; } public void AddRecipes(CraftingManager recipes) { recipes.addRecipe(new ItemStack(Item.diamond), new Object[] { "#", Character.valueOf('#'), Block.dirt }); }
上述代码将导致以下错误:
java:11: reached end of file while parsing }
编写utilities程序和适当的代码缩进可以更容易地找到这类遗漏的大括号。
此表述了缺少了大括号会如何创建“Reached End of File While Parsing”的错误消息。(@StackOverflow)
12.“Unreachable Statement”
当一个语句写在一个阻止它执行的地方时,就会发生“Unreachable statement”错误。通常它出现在中断或返回语句之后。
for(;;){
break;
... // unreachable statement
}
int i=1;
if(i==1) ... else ... // dead code
通常简单地移动返回语句将修复错误。阅读关于。 (@StackOverflow)
13.“Variable <X> Might Not Have Been Initialized”
当方法中声明的局部变量未初始化时,就会发生这种错误。它也会出现在没有初始值的变量是if语句组成部分的情况下。
int x;
if (condition) {
x = 5;
}
System.o。(@reddit)
14.“Operator … Cannot be Applied to <X>”
当操作符用于非定义中的类型时,就会出现此问题。
operator < cannot be applied to java.lang.Object,java.lang.Object
当Java代码尝试在计算中 (@StackOverflow)
15.“Inconvertible Types”
当Java代码尝试执行非法转换时,就会发生“Inconvertible Types”错误。
TypeInvocationConversionTest.java:12: inconvertible types
found : java.util.ArrayList<java.lang.Class<? extends TypeInvocationConversionTest.Interface1>>
required: java.util.ArrayList<java.lang.Class<?>>
lessRestrictiveClassList = (ArrayList<Class<?>>) classList;
例如,布尔值不能转换为整型。
阅读此关于。(@StackOverflow)
16.“Missing Return Value”
当return语句包含不正确的类型时,你将收到“Missing Return Value”的消息。例如,以下代码:
public class SavingsAcc2 {
private double balance; private double interest; public SavingsAcc2() { balance = 0.0; interest = 6.17; } public SavingsAcc2(double initBalance, double interested) { balance = initBalance; interest = interested; } public SavingsAcc2 deposit(double amount) { balance = balance + amount; return; } public SavingsAcc2 withdraw(double amount) { balance = balance - amount; return; } public SavingsAcc2 addInterest(double interest) { balance = balance * (interest / 100) + balance; return; } public double getBalance() { return balance; } }
返回以下错误:
SavingsAcc2.java:29: missing return value
return;
^
SavingsAcc2.java:35: missing return value return; ^ SavingsAcc2.java:41: missing return value return; ^ 3 errors
通常,有一个返回语句不返回任何东西。
阅读此关于。(@coderanch)
第一部分完,敬请关注第二部分的内容。