Java初识

作者: 程序员丶星霖 | 来源:发表于2017-11-12 10:09 被阅读50次

Java初识

@(Java学习)

一、Java简介

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Edition,Java平台标准版)
  • JavaEE(J2EE)(Java2 Platform Edition,Java平台企业版)
  • JavaME(J2ME)(Java2 Platform Edition,Java平台微型版)

1.1Java发展历史

  • 1995年5月23日,Java语言诞生;
  • 1996年年初,Sun公司发布了Java的第一个版本(Java 1.0);
  • 1997年2月18日,JDK1.1发布;
  • 1998年12月,发布了Java 1.2版本,Sun公司将其名称改为“Java 2标准版软件开发工具箱1.2版”;除了“标准版”之外,Sun还推出了两个其他的版本:一个是用于手机等嵌入式设备的“微型版”(JavaME);另一个是用于服务器端处理的“企业版”(JavaEE);
  • 2000年5月8日,JDK1.3发布;
  • 2000年5月29日,JDK1.4发布;
  • 2004年,在JavaOne会议之后,将Java 1.5版本更名为Java 5.0,该版本对Java语言做出了重大改进;
  • 2006年年末,发布了Java 6,该版本没有对语言方面再进行改进,但是改进了其他性能,并增强了类库;
  • 2009年,Sun公司被Oracle收购;
  • 2011年,Oracle发布了Java 7,其中只做了一些简单的改进;
  • 2014年,发布了Java 8,Java 8提供了一种“函数式”编程方式,可以很容易地表述并发执行的计算。

1.2对于Java的误解

  1. Java是HTML的扩展
  • Java是一种程序设计语言;HTML是一种描述网页结构的方式。
  1. 使用XML,所以不需要Java
  • Java是一种程序设计语言;XML是一种描述数据的方式。可以使用任何一种程序设计语言处理XML数据。
  1. Java是一种非常容易学习的程序设计语言
  • 功能强大的语言大都不太容易学习,必须将编写玩具式程序与开发实际项目区分开。
  1. Java将成为是用于所有平台的通用性编程语言
  • 理论上讲是有可能的,但是在实际中,在某些领域其他语言有着更出色的表现;
  1. Java只不过是另外一种程序设计语言
  • Java的成功源于其类库能够轻松地完成原本有一定难度的事情。
  1. Java是专用的,应该避免使用
  2. Java是解释型的,因此对于关键的应用程序速度太慢了
  • 早期的Java是解释型的。现在Java虚拟机使用了即时编译器,因此采用Java编写的“热点”代码其运行速度与C++相差无几,有些情况下甚至更快。
  1. 所有的Java程序都是在网页中运行的
  • 所有的Java applet都是在网页浏览器中运行的。
  1. Java程序是主要的安全风险
  2. JavaScript是Java的简易版
  • JavaScript是一种在网页中使用的脚本语言;JavaScript的语法类似Java,除此之外,两者没有任何关系。
  1. 使用Java可以用廉价的Internet设备取代桌面计算机

1.3Java的主要特征

  1. Java语言是简单的;
  2. Java语言是面向对象的;
  • 只支持类之间的单继承;
  • 支持接口之间的多继承;
  • 支持类与接口之间的实现机制;
  1. Java语言是分布式的;
  • Java的RMI(远程方法激活)机制是开发分布式应用的重要手段;
  1. Java语言是健壮的;
  • Java的强类型机制、异常处理、垃圾的自动回收等是Java程序健壮性的重要保证;
  1. Java语言是安全的;
  2. Java语言是体系结构中立的;
  3. Java语言是可移植的;
  • Java的编译器是用Java实现的;
  • Java的运行环境是用ANSI C实现的;
  1. Java语言是解释型的;
  2. Java语言是多线程的;
  3. Java语言是高性能的;
  4. Java语言是动态的。
  • Java语言的设计目标之一就是适应于动态变化的环境。

二、核心概念

  1. JDK:Java开发工具包。Oracle公司为Linux、Mac OS X、Solaris和Windows提供了JDK的最新、最完整的版本。
  2. JRE:Java运行环境。
  3. JVM:Java虚拟机。

2.1Java术语

术语名 缩写 解释
Java Development Kit JDK 编写Java程序的程序员使用的软件
Java Runtime Environment JRE 运行Java程序的用户使用的软件
Server JRE —— 在服务器上运行Java程序的软件
Standard Edition SE 用于桌面或简单服务器应用的Java平台
Enterprise Edition EE 用于复杂服务器应用的Java平台
Micro Edition ME 用于手机和其他小型设备的Java平台
Java FX —— 用于图形化用户界面的一个替代工具包,在Oracle的Java SE发布版本中提供
OpenJDK —— Java SE的一个免费开源实现,不包含浏览器集成或JavaFX
Java 2 J2 一个过时的术语,用于描述1998~2006年之间的Java版本
Software Development Kit SDK 一个过时的术语,用于描述1998~2006年之间的JDK
Update u Oracle的术语,表示bug修正版本
NetBeans —— Oracle的集成开发环境

三、搭建Java开发环境

3.1、安装JDK

访问Oracle网站(www.oracle.com/technetwork/java/javase/downloads),选择适合自己的JDK版本。

  • 我们作为开发者需要的是JDK,而不是JRE;
  • Windows或Linux:32位选择x86,64位选择x64;
  • Linux:选择.tar.gz版本。

3.2、设置JDK

3.2.1Windows系统上配置JDK
  1. 启动控制面板,选择“系统与安全”;在选择“系统”;选择高级系统设置。


    系统设置.png
  1. 在系统属性对话框中,点击“高级”标签页,然后点击“环境变量”按钮。
环境变量.png
  1. 然后就会出现下图所示的画面:


    设置系统变量.png
  1. 在“系统变量”中设置3项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),如果已存在则点击“编辑”,不存在则点击“新建”。
  2. 变量设置参数如下:
  • 变量名:JAVA_HOME
  • 变量值:实际JDK安装路径
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  • 变量名:PATH
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  1. 打开一个终端窗口,键入:
  • javac -version、java、javac
  1. 按回车键,如果能看到版本信息,说明配置正确。


    javac-version.png

四、使用工具开发Java程序

4.1、从命令行编译并运行Java程序

  1. 打开cmd终端窗口;
  2. 进入源代码目录;
  3. 键入如下命令:
  • javac Welcome.java
  • java Welcome
  1. javac程序是一个Java编译器,它将文件Welcome.java编译成Welcome.class。java程序启动Java虚拟机,虚拟机执行编译器放在class文件中的字节码。

4.2使用集成开发环境运行Java程序

可以使用Eclipse、NetBeans和IntelliJ IDEA程序进行Java程序的开发。以Eclipse为例,如下步骤:

  1. 在Eclipse官网免费下载得到集成开发环境(IDE),选择“Eclipse IDE for Java Developers”,并选择适合自己电脑系统的版本;
  2. 将Eclipse解压到所选择的位置路径,执行解压后文件中的Eclipse可执行程序;
  3. 启动Eclipse之后,从菜单选择File—>New—>Project;
  4. 从向导对话框中选择Java Project;
  5. 点击Next按钮,不选中“Use default location”复选框。点击Browse导航到Java文件目录;
  6. 点击Finish按钮创建完成一个工程;
  7. 点击工程窗口左边窗口中的三角,找到.java文件并双击,就可以看到带有程序代码的窗口了;
  8. 右键鼠标点击最左侧窗格中的工程名,选择Run—>Run As —> Java Application执行程序。

学海无涯苦作舟

我的公众号.jpg

相关文章

  • Java语言基础一(变量、数据类型、运算符、流程控制、数组)

    初识java语言 Java SE -- Java Platform, Standard Edition 是 Jav...

  • Java初识

    Java初识 @(Java学习) 一、Java简介 Java是由Sun Microsystems公司于1995年...

  • 初识Java

    1 初识Java 目录 1 初识Java1.1 概述1.2 特点1.3 环境搭建与开发工具1.3.1 环境搭建1....

  • 初识JAVA

    JAVA分为 JAVASE(基础版)/JAVAEE(企业级)/JAVAME(移动版) JAVA语言特点简单性面向对...

  • 初识Java

    Java是什么? Java是于1995年由Sun公司推出的面向对象程序设计语,他的创始人是詹姆斯·高斯林(Jame...

  • 初识Java

    上一期中我们聊到的面向对象的演进过程的3个发展阶段在Java中得到很好的体现,本期我就带着大家领略下Java世界的...

  • 初识Java

    一.Java简介 1.概念: Java是一种高级的面向对象的程序设计语言,是一种通过解释方式来执行的语言,java...

  • 初识Java

    1.什么是Java Java是一种极富创造力的,面向对象的程序设计语言,有较高的安全性,应用于企业网络和Inter...

  • JAVA初识

    Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言...

  • 初识java

    java的由来 Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称...

网友评论

    本文标题:Java初识

    本文链接:https://www.haomeiwen.com/subject/enjnmxtx.html