条件 我的return a,b显示报错

问题遇到的现象和发生背景 private static swap(int a,int b){
    // TODO Auto-generated method stub
int c;
            System.out.println("交换之前");
            System.out.println("a"+a+"b"+b);
            
            a=b;b=c;c=a;
            System.out.println("交换之前");
            System.out.println("a"+a+"b"+b);
            return a,b;
                    }
            
            public static void main(String[] args) {
                // TODO Auto-generated method stub
                        int a,b;
                        Scanner sc=new Scanner(System.in);
                        a=sc.nextInt();
                        b=sc.nextInt();
                        System.out.println("交换之前");
                        System.out.println("a"+a+"b"+b);
                        swap(a,b);
                        System.out.println("交换之前");
                        System.out.println("a"+a+"b"+b);
用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容

return a,b报错

我的解答思路和尝试过的方法

看不懂

我想要达到的结果

继续用return我该怎么改

java中只能return一个对象,如果想返回多个值可以考虑封装对象