JAVA发展史
1991年,Green项目组开发语言最初被命名为Oak,之后再1995年SUN(Stanford University Network)公司推出了JAVA,并且在1996年发布了第一个Java开发环境JDK1.0,大约有8万多个网页应用JAVA技术进行制作与开发,第二年发布JDK1.1,并且召开了JavaOne会议,创下了当时全球同类型会议的规模之最。并在此后的1998年发布JDK1.2,并且在同一年发布企业平台J2EE,并且于1999年JAVA分为J2SE、J2EE、J2ME,同时JSP/Servlet技术从此诞生。
2004年,JDK1.5的发布,在这一版中有了大量的改动,是一个里程碑似的版本,更名为JDK5.0,次年J2SE更名为JavaSE,J2EE更名为JavaEE,J2ME更名为JavaME。2009年,Oracle(甲骨文公司)收购了SUN,并且在2001年发布了JDK7.0,之后的2014年发布JDK8.0,成为了JDK5.0之后改动最大的版本。于2017年发布了JDK9.0,在这一版本中,最大程度的实现了模块化,此后,分别于2018年3月和2018年9月JDK10.0和JDK11.0,版本号为18.3和18.9(18年3月和18年9月),并在此后每六个月发布一次JDK。
第一个JAVA程序
按照惯例,第一个程序一般为Hello World!!程序,下边先放出代码:
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
在这个程序中,由于Java是面向对象编程,所以需要定义类,学过C语言或者其他的编程语言的小伙伴们应该也很了解,对于一个程序来说,需要一个入口,一般为main函数,所以需要在class HelloWorld中定义main函数,在Java中,对命令行输出,需要使用
System.out.println()
System.out.print()
这两个是Java标准的输出格式,对于第一个来说,可以理解为printline的简写,所以在输出字符的末尾自带一个换行符,也可以单独使用作为一个输出换行来使用,对于第二个来说,它没有自带的换行符,所以对于第二个来说,连续的输出并不进行换行。
下述样例程序:
class HelloWorld
{
public static void main(String[] args)
{
System.out.print("Hello ");
System.out.print("World!");
System.out.println("Hello ");
System.out.println("World!");
}
}
最后在控制台中输出的结果为:
---------- java ----------
Hello World!Hello
World!
输出完成 (耗时 0 秒) - 正常终止
可以看出,在print之后的没有换行,在println之后会输出的之后会有自带的换行符。