import java.io.*;
public class ex1_1 {
public static void main(String [] arg) {
System.out.println("I have been aprogrammer!");
}
}
1行:引入类库。在Java中,系统提供(自己编写)的各种功能类(C语言中是各种库函数)都放置在一些包中,使用import将包引入到程序中,使自己的程序中能够使用其他的类。java.io包包含了Java中负责输入输出的类;"."是一种运算符,可以理解成包含的含义;后边的"*"代表这个包中所有的类,在实际使用中,也可以具体指定一个具体的类;最后要使用";"作为结束;"java.io.*"在实际编写程序中可以不写,因为输入输出是基本的功能,所以,默认情况下系统(JVM)自动引入java.io包。
2行:定义类。public为访问控制符,用于限制该类可被访问的范围;class关键字,标示类从此开始定义,定义类时不可缺少;ex1_1是类名,自己取名,名字必须符合Java命名规则的要求,并且,在现有知识的前提下,我们的类名必须与文件名相同,即文件名必须起名为"ex1_1.java";
3行:{类定义的开始。"{ }"应成对出现,是作用域的界定符,其用于标记class(类)体的开始和结束,方法体的开始和结束。
4行:main()方法。Java中程序的入口点也是main()方法,main()方法的语法格式必须这样书写"public static void main(String [] arg)",其他书写格式都是错误的。public访问控制符,表示公有访问属性;static表示静态方法;void返回值类型,无返回值;String类名,字符串类;[]arg,数组名,与arg []等价;
6行:标准输出语句。Java中的系统标准输出封装到System.out类中,print(打印输出,不带换行)和println(打印输出,换行结束);将系统标准输入功能封装到System.in类中,read()方法接收用户输入的字符;"."表示逐层调用。