Java Learning – HelloWorld
在这篇文章里,我将简单介绍在MAC下如何搭建JAVA开发环境,以及对JAVA的HelloWorld的理解。网上有很多好用的教材,就不在此贴出了,可以去google,获baidu文库里找
在MAC上安装JAVA开发环境
1. 下载JDK7并安装:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
安装前:
yonzhao2-mac:~ zhaoyong$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
安装后:
yonzhao2-mac:~ zhaoyong$ java -version java version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
2. 在MAC上设置Eclipse Java的开发环境
Eclipse->配置属性->JAVA->install JREs->Add->”/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home”
New project->选JAVA,选编译器1.7-> Finish
在自己的project上右键->New->Class
JAVA HelloWorld的解释:
package test; public class HelloWorld { public static void main (String[] args){ System.out.println("Hello World!"); // 打印 Hello World } }
1. Package:java文件的存放路径,如果不知名,会在默认package中,如下图
2. Public class:一个java文件中只能有一个public类
3. HelloWorld:类名,如果一个java文件中有多个类,那么public的类名必须与java文件名一致,否则如下图(如果不是public,但只有一个类,那么这个类名也要符合文件名)
4. Public static:公有函数,可以被其他类调用;Static是函数类型,在JVM编译时,指定main为静态,否则:
如果不指定static,必须先实例化:类名 对象名 = new 类名();
下面是JVM的启动代码,网上找到的:
mainID = (*env)->GetStaticMethodID(env, mainClass, "main", "([Ljava/lang/String;)V");
5. Void:main函数没有返回值,所以用void来表示
6. String[] args:表示给主方法传一个字符串数组. 而args是一个字符串数组的变量名,不是关键字,可以是别的。另外这个字符串可以自定义,下面引用同事的一个例子:
public class HelloWorld { public static void main (String[] args){ System.out.println("Hello World class. " + + args[0] + args[1] + args[2]); } }
C:\File>Java HelloWord I am Happy
HelloWord class. I am Happy
7. Println:print不换行,println带有“\n”的换行功能
关于JAVA的跨平台:
我觉得不存在一款真正意义的跨平台开发程序或软件,都是相对而言,计算机怎么看01,那是人编好程序告诉它的,这个程序需要在不同平台单独开发。JAVA也一样,它只是在程序编写上可以保证不同平台的一致性。但是否跨平台,完全取决于JVM是否支持你的系统。