请问这个为什么运行后是乱码呢

问题相关代码,请勿粘贴截图

public class a {
private int i; private boolean b; String s;
private int j=10;
public a()
{
j = j + 1;
System.out.println(" i= "+i+" ; b="+b+" ;s="+s+" ; j="+j);
}
}

运行结果及报错内容

C:\Users\LWH.jdks\openjdk-18.0.1.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2021.3.2\lib\idea_rt.jar=14620:C:\Program Files\JetBrains\IntelliJ IDEA 2021.3.2\bin" -Dfile.encoding=UTF-8 -classpath D:\JAVA代码\out\production\JAVA代码 a
� a Ҳ main �, �뽫 main �Ϊ:
public static void main(String[] args)
� JavaFX Ӧ�ó�չjavafx.application.Application

我的解答思路和尝试过的方法
我想要达到的结果

第一:为什么乱码
大概率是你的idea编码的问题 。还有就是项目路径也好,软件安装路径也好,尽量别带中文,有时总会出现各种莫名其妙的BUG
打开idea,上方导航栏“File→Settings…”进入配置页面,在“Editor”中下滑找到“File Encodings”,分别将 Global Encoding、Project Encoding、Default encoding for properties files 都设置为 UTF-8

第二:你展示的代码的问题

  • 没有main方法 就是“public static void main(String[]args)”
    你可以把a方法改成main方法,也可以在下面再加个mian方法

  • a方法没有返回类型 你没有返回值的话 返回类型就是void 方法名前面要写返回类型 比如 void a