u200b illegal character / java | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

u200b illegal character / java

Could anyone please help in this public class siham{ ā€‹ā€‹public static void main(String[] args){ ā€‹ā€‹int x=15; ā€‹ā€‹sentence(x, 4); ā€‹ā€‹int y= x-5; ā€‹ā€‹sentence (y,x); ā€‹ā€‹System.out.println(x+ "&" + y); ā€‹public static void sentence(int num1, int num2){ num1=num1+num2; } ā€‹ā€‹ } ā€‹ā€‹}

16th Dec 2021, 1:03 AM
Siham
Siham - avatar
5 Respostas
+ 2
Below is a cleansing of the code: public class siham{ public static void main(String[] args){ int x=15; sentence(x,4); int y = x-5; sentence(y,x); System.out.println(x+"&"+y); } public static void sentence(int num1, int num2){ num1 = num1+num2; } }
16th Dec 2021, 2:24 AM
Charles Jones
Charles Jones - avatar
+ 2
Ipang and Siham Apologies! I've heard of u+200b JS backdooring, but I'm not seeing any resources to support my claim.
16th Dec 2021, 6:39 AM
Charles Jones
Charles Jones - avatar
+ 1
u+200b is the unicode for a character that is 'unseen' and is well known as a troll character, hence illegal in most IDE's. Your solution is to delete all of your code and rewrite it. P.S. Most IDE's now a days (VS Code) implement a feature that exposes the u+200b character.
16th Dec 2021, 2:22 AM
Charles Jones
Charles Jones - avatar
+ 1
Charles Jones, It's interesting to know that invalid characters can be used to create a backdoor. How does it work when the compiler refuses to process those characters? Can you please elaborate further on that subject?
16th Dec 2021, 6:22 AM
Ipang
0
Thank you now its work
16th Dec 2021, 2:35 AM
Siham
Siham - avatar