Java基础:Java简介及安装配置(1)
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)的更多相关文章
- Java基础1-Java概述;jdk安装配置
计算机基本概念 windows : desktop系统. linux : 稳定性 + 安全性. centos . ubuntu.redhat.suse mac : 路径: 精准定位 目录: 所在的文件 ...
- Java基础类库简介
Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展 ...
- Java开发环境及工具安装配置
Java开发环境及工具安装配置 Windows JDK 下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 安装配置 ...
- Elastic Search快速上手(1):简介及安装配置
前言 最近开始尝试学习Elastic Search,因此决定做一些简单的整理,以供后续参考,快速上手使用ES. 简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多 ...
- java基础---->java中正则表达式二
跟正则表达式相关的类有:Pattern.Matcher和String.今天我们就开始Java中正则表达式的学习. Pattern和Matcher的理解 一.正则表达式的使用方法 一般推荐使用的方式如下 ...
- Java基础-Java中的堆内存和离堆内存机制
Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.
- Java基础-Java中的内存分配与回收机制
Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二.
- Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock)
Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在学习Java的之前,你可能已经听说过读 ...
- Java基础-Java中的并法库之线程池技术
Java基础-Java中的并法库之线程池技术 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是线程池技术 二.
- Java基础-Java中23种设计模式之常用的设计模式
Java基础-Java中23种设计模式之常用的设计模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设计模式分类 设计模式是针对特定场景给出的专家级的解决方案.总的来说设 ...
随机推荐
- mysql服务器主从数据库同步配置
首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上mysql服务. 主机A: 192.168.1.100 从机B: 192.168.1.101 可以有多台从机. 1. ...
- js正则表达式 数字和小数点 非负数 保留两位小数点
验证数字非负数 小数点保留两位小数点 下面正则已验证通过 /^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$/
- Selenium自动化测试-进阶2-框架篇
前面的文章已经讲述了 Selenium自动化的入门知识,不知道各位看官看懂没有,有不懂的请留言. 接下来,开始讲解 Selenium自动化测试进阶知识. 首先讲解:自动化测试的核心: 利用自动化程序代 ...
- SAP MM 可以不用创建盘点凭证直接录入盘点结果?
SAP MM 可以不用创建盘点凭证直接录入盘点结果? 可以.SAP标准功能就支持这么做. 事务代码 MI09 (Enter Count w/o Reference to Document), 输入pl ...
- PHP多条件分类列表筛选功能开发实例
PHP多条件分类列表筛选功能开发实例,前后台一起实现 后台对接可以拼接sql语句,PHP通过表单值隐藏值筛选,常用又实用! 表单筛选核心函数 function Filter(a, b) { var $ ...
- WPF:在DataTemplate中使用DataType
DataTemplate中的DataType的功能实际上和Style中的TargetType很类似. 在Style中,使用了TargetType之后,如果不定义Style的Key,那么这个Style将 ...
- 南京邮电大学java第三次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
- Centos7 安装Tomcat并运行程序
运行环境:Centos7 jdk:1.8.0_171 Tocmcat:8.5.31 下载地址 :https://tomcat.apache.org/download-80.cgi#8.5.31 Ap ...
- Spring Ioc工作机制 初步
Spring IoC工作原理 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖 ...
- 怎样保证socket.recv接收完数据
最近在使用python进行网络编程开发一个通用的tcpclient测试小工具.在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题.这 ...