Java第一天

来源:互联网 发布:论文代发机构 知乎 编辑:程序博客网 时间:2024/05/16 10:21

Java第一天

Java的概述

Java是完全面向对象的、安全可靠、与平台无关的编程语言。Java的三种技术构架:JAVAEE企业版、JAVASE标准版、JAVAME小型版。Java的跨平台性基础:在需要运行Java的操作系统上安装JVM虚拟机
Java是一门应用非常广泛的语言,无论是在商用上,还是在个人使用上。不过,您的电脑上可能没有安装Java,也没有任何使用Java的应用程序,Java并不是计算机上必须的组件。

您身边最有可能大量使用的Java程序的设备很有可能是您的智能手机——如果它安装了Android操作系统。Android操作系统中有相当大的一部分是基于Java的。事实上,如果您对Android开发有兴趣,Java是您需要学习的技术之一。

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的特点

Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 9x、Windows NT、Solaris、Linux、MacOS以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。

由于Java语言的设计者们十分熟悉C++语言,所以在设计时很好地借鉴了C++语言。可以说,Java语言是一种比C++语言“还面向对象”的一种编程语言。Java语言的语法结构与C++语言的语法结构十分相似,这使得C++程序员学习Java语言更加容易。

当然,如果仅仅是对C++改头换面,那么就不会有今天的Java热了。Java语言提供的一些有用的新特性,使得使用Java语言比C++语言更容易写出“无错代码”。
1) 提供了对内存的自动管理,程序员无需在程序中进行分配、释放内存,那些可怕的内存分配错误不会再打扰你了;

2) 去除了C++语言中的令人费解、容易出错的“指针”,用其它方法来进行弥补;

3) 避免了赋值语句(如a = 3)与逻辑运算语句(如a = = 3)的混淆;

4) 取消了多重继承这一复杂的设施。

这些优点正是Java热的背景,Java凭借其强大的移植能力、多线程处理和连网能力,风靡全球,现在已经逐渐成为手持设备、互联网、车内计算机的一项标准。

java的运行机制和JVM

java语言比较特殊,由java编写的程序需要经过编译步骤,但这个编译步骤不会生成特定平台的机器码,而是生成一种与平台无关的字节码(.class文件),这种字节码必须使用java解释器来解释执行。java程序的执行必须经过先编译,后解释两个步骤:程序员编写的.java文件使用javac编译之后,生成*.class文件,java解释执行(JVM)生成特定平台的机器码。JVM是可运行Java字节码文件的虚拟计算机。不同平台上的jvm都是不同的,但是都提供了相同的接口,是java跨平台的关键部分。JVM具有指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器

Windows系统安装JDK

  1. 下载和安装:可以在Oracle网站下载JDK安装程序,双击安装程序,安装过程中只需要设置JDK(Java开发者工具)安装路径和JRE(Java运行时环境)安装路径即可。
  2. 配置环境变量:配置环境变量是为了能够在命令行提示符下通过命令编译并运行Java程序,做法是在"计算机"上点右键选择"属性",点击"高级系统设置"在"系统属性"中选择"高级"选项卡,点击"环境变量",在环境变量中的用户变量或系统变量中设置PATH环境变量,如果没有PATH环境变量则点击"新建";如果已经存在PATH则选中点击"编辑"。在新建或编辑环境变量的窗口中将变量名设置为PATH,将变量值设置为JDK安装路径下bin文件夹的路径,点击"确定"保存对环境变量的设置。
  3. 检查配置是否成功:在运行中(可以用Win+R快捷键打开运行)键入cmd打开命令行提示符(当然也可以在开始菜单的附件中打开命令行提示符),输入javac -version看看能否看到javac的版本提示,如果可以则证明JDK已经安装配置成功,接下来就可以通过javac命令编译Java程序,通过java运行Java程序。

安装和使用Eclipse

  1. 下载:可以在Eclipse官网下载Eclipse IDE for Java Developers的最新版本。
  2. 安装:解压缩下载的压缩文件。
  3. 运行:双击eclipse.exe运行Eclipse并设置工作空间(放置Java项目的路径)。
  4. 创建项目:在Package Explorer中点击右键选择New创建Java Project,再创建向导中输入项目名称并点击Finish完成项目创建。
  5. 创建类:在项目的src目录下点击右键创建类,接下来就可以开始Java的旅程了。

Hello World

public class Hello {    public static void main(String[] args) {        System.out.println("Hello, world!");    }}
import javax.swing.JOptionPane;public class HelloGui {    public static void main(String[] args) {        JOptionPane.showMessageDialog(null, "Hello, world!");        System.exit(0);    }}
0 0