java简单问题,入门菜鸟求解答

刚试了一下java编码,然后报错2个,实在看不出来哪里错了,求大神,好心人解答一下图片说明图片说明

a没有赋值。
int类型你可以理解为给内存给a画了一个区域,赋值就是在这个区域画一个值出来。

你用的是全角的括号吧,换成半角的。

另外你括号外面的args要删除。

class 不是public ,其次有非法字符,看看括号是不是用成中文括号了。a没有初始化

根本问题就是:你在方法中定义了变量a却没有赋值,java要求局部变量的使用之前必须赋值的。
而类的成员变量是可以不用初始化的,构造函数会自动使用默认值,但是方法里面的局部变量却必须赋值的。

主要结束符的中英文方式,还有你哪个类名,命名规范的问题

正确的代码如下:

 import java.util.*;     //输入输出文件所在的包
public class XX{       //类名需要和文件名一致
    public static void main(String[] args){   //你的程序貌似多了一个args
        Scanner input = new Scanner(System.in);  //用来定义输入
        System.out.printf("Hello World");   //直接输出字符
            int a;
            a=10;    //或者 a=input.nextInt(); 前者是直接赋值,后者是从键盘输入一个值
            System.out.printf(a);
    }
}

就这些~加油

public static void main(String[] args){ 这里的小括号和中括号 应该是 字母下的()[] 而不是中文下的 ()【】

非法字符--------------括号是用成中文括号了把

class 不是public以及 内部变量a没有初始化

照片上的问题是两个()改为()

1、这是正确的main方法:
public static void main(String[] args) {

}
2、你的int a 没有给他赋值,你起码给他个值吧,不然他输出来会报错的

public static void main(String[] args)**args**外面的args是多余的,还有就是类变量a要给初始化

括号外的args删掉