Java简介

  Java是Sun公司于1995年推出的高级编程语言,具有跨平台特性,编译后的程序能够运行在多种类型的操作系统平台上。

1.1 Java应用程序版本

  Java的3个独立用于开发不同类型应用程序版本:

  JavaSE:Java Platform Standard Edition(Java平台标准版),是Java技术的核心,主要用于桌面应用程序的开发。

  JavaEE:Java Platform Enterprise Edition(Java平台企业版),主要应用于网络程序和企业级应用的开发。

  JavaME:Java Platform Micro Edition(Java平台微机版),主要用于手机游戏、PDA、机顶盒等设备和嵌入式设备中。

  Java学习者需要从JavaSE开始入门,JavaSE是Java语言的核心,JavaEE是在JavaSE的基础上扩展的。

1.2 Java语言优点

  Java语言最大优点是跨平台性。

  ◊ 面向对象:Java语言提供类、接口和继承等,只支持类之间的单继承,支持接口之间的多继承,并支持类与接口之间的实现机制(关键字implements)。

  ◊ 安全性:Java语言不支持指针,只有通过对象的实例才能访问内存,使应用更加安全。

2. 搭建Java程序开发环境

2.1  JDK下载

  JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.2 Windows系统下配置JDK

  Windows操作系统下设置JDK环境变量步骤:

  (1)计算机→属性→高级系统设置→高级→环境变量,在【系统变量】列表框中进行环境变量设置。

  (2)【系统变量】中新建“JAVA_HOME”变量,变量值为JDK安装路径(D:\Program Files\Java\jdk1.8.0_131)。

  (3)【系统变量】编辑“PATH”变量,追加“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  (4)【系统变量】新建“CLASSPATH”变量

  变量值:“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

  (5)检查是否配置成功,运行cmd命令:

java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
javac -version
javac 1.8.0_131

3. 开发第一个Java应用程序

  Java常用开发工具:

  Eclipse:https://www.eclipse.org/downloads/

  IntelliJ IDEA:https://www.jetbrains.com/idea/

3.1 Eclipse编写HelloWorld

  (1)启动Eclipse,设置Workspace

  (2)在Eclipse中选择 File | New | Java Project,在打开的“NewJava Project”窗口中输入项目名称,单击【Finish】。

  (3)选中创建项目,选中 File | New | Class

  (4)源文件代码

package com.test;

public class HelloWorld {

    public static void main(String[] args) {
System.out.print("Hello World!");
}
}

  (5)运行Java Application

  选中HelloWorld.java文件,选择 Run | Run As | Java Application。

3.2 源文件与命令执行HelloWorld

  (1)Java代码

public class HelloWorld {

    public static void main(String[] args) {
System.out.print("Hello World!");
} }

  删除package

  (2)编译

cd /d D:\workspace\MyProject\src\com\test
D:\workspace\MyProject\src\com\test>javac HelloWorld.java

  编译之后,在D:\workspace\MyProject\src\com\test目录下创建文件HelloWorld.class。

  (3)运行HelloWorld应用程序

D:\workspace\MyProject\src\com\test>java HelloWorld

Java基础:Java简介及安装配置(1)的更多相关文章

  1. Java基础1-Java概述;jdk安装配置

    计算机基本概念 windows : desktop系统. linux : 稳定性 + 安全性. centos . ubuntu.redhat.suse mac : 路径: 精准定位 目录: 所在的文件 ...

  2. Java基础类库简介

    Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展 ...

  3. Java开发环境及工具安装配置

    Java开发环境及工具安装配置 Windows JDK 下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 安装配置 ...

  4. Elastic Search快速上手(1):简介及安装配置

    前言 最近开始尝试学习Elastic Search,因此决定做一些简单的整理,以供后续参考,快速上手使用ES. 简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多 ...

  5. java基础---->java中正则表达式二

    跟正则表达式相关的类有:Pattern.Matcher和String.今天我们就开始Java中正则表达式的学习. Pattern和Matcher的理解 一.正则表达式的使用方法 一般推荐使用的方式如下 ...

  6. Java基础-Java中的堆内存和离堆内存机制

    Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

  7. Java基础-Java中的内存分配与回收机制

    Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二.

  8. Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock)

    Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在学习Java的之前,你可能已经听说过读 ...

  9. Java基础-Java中的并法库之线程池技术

    Java基础-Java中的并法库之线程池技术 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是线程池技术 二.

  10. Java基础-Java中23种设计模式之常用的设计模式

    Java基础-Java中23种设计模式之常用的设计模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.设计模式分类 设计模式是针对特定场景给出的专家级的解决方案.总的来说设 ...

随机推荐

  1. Hibernate框架笔记01_环境搭建_API_CRUD

    目录 1. Hibernate框架的概述 1.1 什么是框架 1.2 经典三层架构 1.3 Hibernate框架 2 Hibernate入门 2.1 下载Hibernate的开发包 2.2 创建项目 ...

  2. 委托(3).net 2.0中的委托

    由于.net 2.0引入了匿名方法,所以创建委托的方式可以更简化了. .net 2.0中的委托 有了匿名方法,上一篇的例子可以简化为: namespace DelegateDemo { //声明委托 ...

  3. REST风格下如何放行静态资源

    在配置DispatcherServlet(前端控制器)时,如果把拦截路径配置成rest风格(即斜杠/),则会将静态资源也一并拦截(比如.css .js ,jpg)为了避免这个情况,可以把拦截路径设置成 ...

  4. linux学习笔记-shell-script相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.shell script的执行方法 条件:shell脚本文件必须具备可读可执行权限 1.直接命令执行 (1)使用绝对路径执行 ...

  5. 深海中的STL—mt19937

    mt19937 当你第一眼看到这玩意儿的时候 肯定禁不住吐槽:纳尼?这是什么鬼? 确实,这个东西鲜为人知,但是它却有着卓越的性能 简介 mt19937是c++11中加入的新特性 它是一种随机数算法,用 ...

  6. 德国慕尼黑.NET俱乐部VS2019发布活动

    就在广州.NET俱乐部紧锣密鼓的准备配合VS2019发布搞一场大Party的时候,德国慕尼黑.NET俱乐部早就已经对外宣布他们将会配合VS2019发布搞两场活动,注意,是两场哦,不是一场哦. 第一场是 ...

  7. (最详细)小米MIX的Usb调试模式在哪里打开的教程

    当我们使用安卓手机链接pc的时候,或者使用的有些应用比如我们团队营销团队当使用的应用引号精灵,以前老版本就需要开启Usb调试模式下使用,现当新版本不需要了,如果手机没有开启Usb调试模式,pc则没法成 ...

  8. 《Flask Web开发》学习笔记

    第一部分 Flask简介 前言:想熟练掌握一门web框架,为以后即将诞生的测试工具集做准备.为什么选择flask要做熟练掌握的一门框架,而不是其他的,最主要的原因是可以随意定制. 特别提醒:这本书的代 ...

  9. gitbook 入门教程之使用 gitbook.com 在线开发电子书

    gitbook 官网是官方提供的图书托管的在线平台,分为新版官网(需要FQ) https://www.gitbook.com/ 和旧版官网(无需FQ) https://legacy.gitbook.c ...

  10. selenium Python 总结一些工作中可能会经常使用到的API。

    selenium Python 总结一些工作中可能会经常使用到的API. 1.获取当前页面的Url 方法:current_url 实例:driver.current_url 2.获取元素坐标 方法:l ...