— 本文参照 Learn Java for Android Development (第三版)
main函数里面就写了一行代码:System.out.println("Hello, World!"); 就一句哦,是不是很适合用来入门呢。这行代码也很实在,它就只做一件事,在命令窗口打印“Hwllo, World!”这一串字符。我们从左往右看看这一行代码是怎么完成这个神奇的动作的:
■ System是一个标准的系统类。
■out是一个对象变量,听起来是不是怪怪的??其实啊一般可以通过点号直接访问的,比如:System.out,就表示后者是前者的一个成员函数或者属性。这在C/C++里面有用到的。并且这个out应该是某个类的对象,因为我们还是用了
System.out.println(),明显println是out的成员函数。这里就是说用到了System的一个out对象变量,并且out对象包含一个可以满足我们在新的一行打印各种不同的变量的功能的函数。这里是先换行以后在打印哦。(在不同的平台上面换行的表示方式也是不一样的,windows上面是一个回车符跟在换行符后面,linux上面是换行符,mac os上面回车符,使用这样的方式来表示换行是非常方便的)
■prinln 上面已经说到了,println就是一个out的一个成员函数,是用来在标准输出流中打印“Hello World!”这一串字符的。注意双引号不会被打印,双引号只是用来表示这是一个字符串的,比如所有的字符串都是用一对双引号包围起来的。
小贴士:每次提到一些超前的东西都会要在下面做一些简单的介绍,这样真的好吗?其实我个人觉得看书前面的没有完全看懂也还好啦,慢慢往后看自然就明白了。但是既然作者提了,我也说一下吧。标准输出流是是标准I/O流的一部分,因为标准I/O流还包括标准输入流、标准错误流。这并不是java自创的,这是unix系统发起来的。正是因为有了标准的I/O流,我们才可以从程序外部读取信息(键盘或者文件),同时可以把一些信息输出到程序外部(屏幕或者文件)。文本通常是通过标准输入流来读取的,默认是键盘,但是也可以通过文件去读取。输出文本时是通过标准输出流。默认是直接打印到屏幕上,但是我们也可以写到文件里面去。在开发程序的过程中的一些错误信息会通过标准错误流进行输出,通常也是直接打印到屏幕,但是也可以写到文件里面去,这跟标准输出流的文件是不一样的。
下面演示一下怎么把程序的输出保存到一个文件中,先打开命令行提示窗口,切到你的工作目录,把HelloWorld的代码拷贝到一个文档并保存在工作目录下,文件命名为HelloWorld.java。
编译文件: javac HelloWorld.java //千万不要丢掉文件的后缀名编译成功以后你会在工作目录下找到一个新生成的文件HelloWorld.class
执行程序: java HelloWolrd
这时候你可以在命令行窗口看到"Hello, World!"这样的字符串打印。如果你想要把这写字符在打印的是保存到一个文件里面的话就按照下面的执行方式:打印保存到文件: java HelloWorld >hello.txt //这样就会把输出保存到hello.txt文件了
page10