Would any one be able to explain what this code does?
if ((x >= 'A' && x <= 'Z') || (x >= 'a' && x <= 'z')){}
where x is an int. However I am not entirely sure how it works, would any one be able to provide me with an explanation? If anyone needs more details please comment below rather than down voting my question.
You can initialize an int
with a char
type because, the code of char
can be represented with an int
so for example :
char x = 'A';
int i = x;
System.out.println((int)x);//this will print 65
System.out.println(i);//this will print 65
The code of char A is 65
so for that you can compare a char with int in your case : if ((x >= 'A' && x <= 'Z') || (x >= 'a' && x <= 'z')){}
you can also take a look here Java - char, int conversions