前言
scala是我一直想学的语言,记得前年还在博客里蜻蜓点水的写过一段,然后又不了了之了。这次下定决心要好好学,所以特意开一系列帖子记录scala学习的内容。估计都是些入门的东西,目的不是想写出牛逼的scala初学文档来布道,纯粹只是想看看自己能坚持多久。哈哈。
废话不多说,第一个帖子,必须是HelloWorld来镇楼。
开始
object HelloWorld { def main(args: Array[String]) { println("Hello, world!") } }
简单到无语。直接编译运行
写道
[zhenghui@localhost scala]$ scalac HelloWorld.scala
[zhenghui@localhost scala]$ scala HelloWorld
hello world
[zhenghui@localhost scala]$ scala HelloWorld
hello world
不是说scala也是jvm语言之一嘛,用java试试
写道
[zhenghui@localhost scala]$ ls
HelloWorld.class HelloWorld$.class HelloWorld.scala
[zhenghui@localhost scala]$ java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: scala/Predef$
at HelloWorld$.main(HelloWorld.scala:3)
at HelloWorld.main(HelloWorld.scala)
Caused by: java.lang.ClassNotFoundException: scala.Predef$
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
HelloWorld.class HelloWorld$.class HelloWorld.scala
[zhenghui@localhost scala]$ java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: scala/Predef$
at HelloWorld$.main(HelloWorld.scala:3)
at HelloWorld.main(HelloWorld.scala)
Caused by: java.lang.ClassNotFoundException: scala.Predef$
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
嘿嘿,我也不知道为什么。。。以后知道了再补坑。。
结尾
第一个帖子,就不多说了。完全为了镇楼。。。