Error
or
Type mismatch: cannot convert from int to String
Error Type
Compile Time
Compile Time
Sample Code
public class Test {
static int element1;
String element2 = "Hello";
private void method1(){
element2 = 0;
}
}
static int element1;
String element2 = "Hello";
private void method1(){
element2 = 0;
}
}
Cause
String cannot be assigned a integer literal.
Resolution
Either we should assign element the string literal
public class Test {
private static int element1;
String element2 = "Hello";
private void method1(){
element2 = "0";
}
}
private static int element1;
String element2 = "Hello";
private void method1(){
element2 = "0";
}
}
or
change the data type of element.
public class Test {
private static int element1;
int element2;
private void method1(){
element2 = 0;
}
}
private static int element1;
int element2;
private void method1(){
element2 = 0;
}
}