Java第一天

来源:互联网 发布:c语言字符数组长度 编辑:程序博客网 时间:2024/04/28 18:27

Java第一天

Java的历史

1.早期的Java

Java语言最开始只是Sun电脑(Sun MicroSystems)公司在1990年12月开始研究的一个内部项目。Sun电脑公司的一个叫做帕特里克·诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做「Stealth计划」的项目的机会。

「Stealth计划」后来改名为「Green计划」,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室裡面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C++语言,但是很多成员包括Sun的首席科学家比尔‧乔伊,发现C++和可用的API在某些方面存在很大问题。

工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现C++太複杂以至很多开发者经常错误使用。他们发现C++缺少垃圾回收系统,还有可移植的安全性、分佈程序设计、和多执行绪功能。最后,他们想要一种易于移植到各种设备上的平台。

根据可用的资金,乔伊决定开发一种集C语言和Mesa语言大成的新语言,在一份报告上,乔伊把它叫做「未来」,他提议Sun公司的工程师应该在C++的基础上,开发一种物件导向的环境。最初,高斯林试图修改和扩展C++的功能,他自己称这种新语言为C++ ++ –,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为「Oak」(橡树),以他的办公室外的橡树命名。

就像很多开发新技术的秘密工程一样,工作小组没日没夜地工作到了1992年的夏天,他们能够演示新平台的一部分了,包括Green操作系统,Oak的程序设计语言,类库及其硬件。最初的尝试是面向一种类PDA设备,被命名为Star7,这种设备有鲜豔的图形界面和被称为「Duke」的智能代理来帮助用户。1992年12月3日,这台设备进行了展示。

同年11月,Green计划被转化成了「FirstPerson有限公司」,一个Sun公司的全资子公司,团队也被重新安排到了帕洛阿尔托。FirstPerson团队对建造一种高度互动的设备感兴趣,当时代华纳发佈了一个关于电视机顶盒的徵求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对徵求意见书的响应, 提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多的控制权,因此FirstPerson的投标败给了SGI。与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司被併回Sun公司。

2.Java的历史版本

1995年5月23日,Java语言诞生
1996年1月,第一个JDK-JDK1.0诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996年9月,约8.3万个网页应用了JAVA技术来制作
1997年2月18日,JDK1.1发布
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
1997年9月,JavaDeveloperConnection社区成员超过十万
1998年2月,JDK1.1被下载超过2,000,000次
1998年12月8日,JAVA2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标淮版(J2SE)、企业版(J2EE)和微型版(J2ME)
2000年5月8日,JDK1.3发布
2000年5月29日,JDK1.4发布
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001年9月24日,J2EE1.3发布
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
2006年12月,SUN公司发布JRE6.0
2009年12月,SUN公司发布Java EE 6
2010年11月,由于Oracle公司对于Java社群的不友善,因此Apache扬言将退出JCP[7]
2011年7月28日,Oracle公司发佈Java SE 7
2014年3月18日,Oracle公司发表Java SE 8

Java的特点

1、java是面向对象的编程语言,和其他面向对象编程语言一样,在java的世界里,万物皆对象,面向对象编程的好处就是能够在语言级别模拟现实世界的场景,简化开发。

2、java能够支持分布式,分布式开发可以说是现在大型企业级开发最重要的部分,通过rmi、ejb(本质还是通过rmi实现)、webservice等方式实现不同系统、不同节点之间数据交互。而且,现在炒的很火的云计算不过就是分布式换了一个名字而已。apache基金会的顶级项目hadoop就是云计算中很好的代表(如果感兴趣可以看看map/reduce的概念)。

3、java是体系结构中立的,由于这种特点,让很多其他的语言能够运行在jvm(java虚拟机)上,比如jruby、jython等语言(没记错应该有100多种语言),同时也让他能够在不同的平台上运行。

4、java语言在一定程度上能够称为动态语言,由于反射机制,让java能够在运行时再获取相应类型信息,大大减少开发的代码量的同时,能够提供更通用的程序。

Java开发的环境的搭建

1.下载JDK

可以在Oracle下载
2.安装JDK, 会同时安装JRE, 安装完成后, 需要设置系统环境变量:
在’我的电脑’点击右键,选择’属性’, ‘高级’ 选项卡, 点击下方的’环境变量’, 在下面的’系统变量’中新建变量,
2.1 变量名是’JAVA_HOME’, 变量值是你安装的JDK的路径,笔者此处是’C:\Program Files\Java\jdk1.6.0_11’;
2.2 另外再添加一个变量, 变量名:CLASSPATH ,变量值: %JAVA_HOME%\lib;
2.3 还有一个变量: 变量名: Path,变量值: “%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
说明:
1、变量名:JAVA_HOME(用来指明jdk的安装路径)
2、变量名:Path(使系统在任何路径下都能识别java命令)
3、变量名:ClassPath(就是运行java程序时候加载类的路径)
注意:在’环境变量’面板里有两部分,上面是’用户变量’,下面是’系统变量’,’用户变量’是针对当前登陆用户的变量设置, 系统变量则是针对整个系统进行设置,会影响所有系统用户, 由于笔者电脑就我一
个人 用,所以在下面的’系统变量’中编辑或新建变量就可以了。
如果以上三个变量名已经在变量列表里存在就不要新建了,选上那个变量名,点击下面的’编辑’按钮后在原来的’值’后面追加新值就可以了,Path变量有可能是开始就存在的。追加方法就是在原来的值
结尾加上分号’;’,然后追加新值。
3.1 打开“运行”窗口,输入“cmd”回车,在出现的提示符窗口下输入:“java -version”并回车,出现“javac 1.6.0”等类似的信息,则大功告成;

2.下载Eclipse下载完成以后就是下一步下一步。很简单的。
3.在Eclipse创建Java项目

1.打开程序之后点击File在点击new在创建一个Java Projict
2。之后会弹出一个Project name:自己命名。最后点击finish完成操作。
自己命名的文档就会出现,点击Src点击右键建一个class,然后自己命名。

入门级的Java的初学

1.一个简单的窗口弹出程序

import javax.swing.JOptionPane;    public class Hello {    public static void main(String[] args) {    String name = JOptionPane.showInputDialog("请输入你的名字");    String shengao = JOptionPane.showInputDialog("请输入你的身高");            JOptionPane.showMessageDialog(null,"你好" + name+"你的身高"+shengao );            }    }

2.列子:你好中国

public class niceday {    public static void main(String[] args) {        System.out.println("你好,中国!");}}
0 0
原创粉丝点击