Java01-Java基本概念及JDK安装
Java是由sun公司于1995年5月推出的Java程序设计语言和Java平台的总称。
Java是一个完整的平台,不仅提供了优秀的编程语言,而且还提供了大量的可重用代码以及一个能提供安全性、可移植性、自动垃圾回收等系统服务的执行环境。
Java编程语言的主要目标是:
1)提供一种解释环境,提供开发速度;
2)使用户能运行不止一个活动线程;
3)在程序运行时,能动态支持程序改变,提供更好的安全性;
4)更重要的是Java技术从诞生开始就是一项免费技术。
JDK版本
| 
 版本号  | 
 版本名  | 
 发布日期  | 
| 
 JDK1.0  | 
 1997.2  | 
|
| 
 JDK1.1  | 
 1998.12  | 
|
| 
 JDK1.2  | 
 运动场  | 
 2000.5  | 
| 
 JDK1.3  | 
 美洲红隼  | 
 2002.12  | 
| 
 JDK1.4  | 
 灰背隼  | 
 2004.10  | 
| 
 JDK5.0(1.5)  | 
 老虎  | 
 2006.2  | 
| 
 JDK6(1.6)  | 
 野马  | 
 2011.7  | 
| 
 JDK7  | 
 Dolphin(海豚)  | 
 2014.3.8  | 
| 
 JDK8  | 
Java语言目前现状
1)计算机产业的许多大公司购买了Java许可证;
2)众多的软件开发商支持Java的软件产品;
3)Internet正在成为企业信息系统最佳的解决方案,而其中Java将发挥不可替代的作用;
4)Java最初被用于在www上创建简单的程序,而现在已经被用于众多的领域,其中有web应用、电子商务、嵌入式应用等。
5)所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;
6)计算过程的可视化、可操作化的软件开发;
7)动态画面的设计,包括图形图像的调用;
8)交互操作的设计(选择交互、定向交互、控制流程等);
9)Internet的系统管理功能模块设计,包括web页面的动态设计、管理和交互操作设计等;
10)Internet(企业内部网)上的软件开发(直接面型企业内部用户的软件);
11)与各类数据库连接查询的SQL语句实现;
Java技术的优势
1)Java是一门编程语言,Java能够创建所有其他传统语言能编写的应用程序,运行在装有Java虚拟机的操作系统上。Java编写的程序可以在网络环境(如servlet等)运行,也可以在单机环境下运行。
2)Java还是一个开发环境,Java技术包含一系列的工具:编译器,解释器,文档生成工具,打包工具等。另外还包括了一个完整的Java集合,如基本语言类,GUI控件类等。
3)最后Java也是一个运行环境,由Java JDK提供的JRE(Java Runtime Environment)来搭建运行环境,而这一切都是免费的。
Java体系架构
1)Java SE(Java Platform Stand Edition)标准版,是桌面开发和低端商务应用的解决方案。J2SE是Java2平台的标准版,适用于桌面系统,提供CORBA标准的ORB技术,结合Java的RMI支持分布式互操作环境。
2)Java EE(Java Platform Enterprise Edition)企业版,是以企业为环境而开发应用程序的解决方案。J2EE目前已经成为开发商创建电子商务应用的事实标准。
3)Java ME(Java Platform Micro Edition)小型版,是致力于消费产品和嵌入式设备的最佳解决方案。J2ME提供了HTTP高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,不同的Client访问不同的文件,此外还能访问本地存储区,提供最高效率的无线交流。
Java语言特点
根据Java开发“白皮书”的11个关键词概括:
简单、面向对象、分布式、解释型、稳定、安全、结构中立、易移植、高性能、多线程的动态语言……
1)Java语言是易学的。
2)Java语言是强制面向对象的
3)Java语言是分布式的
4)Java语言是健壮的强类型语言
5)java语言是安全的
6)Java语言是体系结构中立的
7)Java语言是可移植的
8)Java语言是性能略高的
9)Java语言是原生支持多线程的
10)Java语言是动态的
编程思想
1、面向对象:一切皆为对象(Java、C++、C#、python)
2、面向过程:关注的是解决问题的细节(C语言)
概念
1、强类型语言:对数据类型有严格的要求(Java、C++等)
2、弱类型语言:对数据类型的要求不严格(JavaScript)
java核心机制
1、JRE:Java运行时环境
JDK:Java开发工具包
JWM:Java虚拟机
2、自动垃圾回收机制:对程序中的对象进行自动的回收,提高程序运行效率
3、代码安全性:Java程序运行的是.class的字节码文件,而看不到.java的源程序
文件的名称
主文件名.扩展名
.扩展名:区分文件的类型
.java:java的源程序(源代码)à 编译 à .class(Java字节码文件)
DOS命令
1、DOS:磁盘操作系统
2、在windows中如何打开命令窗口:
win+R—输入cmd—enter
开始—所有程序—附件—命令提示符
开始—搜索框输入cmd.exe—enter
3、简单的DOS命令
(1)目录:目录就是文件夹
(2)dir:显示目录下的文件和文件夹
(3)cd:切换目录(注:切换根目录不写cd,直接写c: )
JDK安装
1、配置环境变量:
1)复制JDK的安装路径
C:\Program Files\Java\jdk1.8.0_102
2)设置JAVA_HOME环境变量
“计算机”右键菜单---“属性”---“高级系统设置”---“环境变量”---“系统变量”---“新建”:变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_102
3)设置CLASSPATH环境变量:指明java的类的路径
“计算机”右键菜单---“属性”---“高级系统设置”---“环境变量”---“系统变量”---“新建”: 变量名:CLASSPASS,变量值: %JAVA_HOME%lib\dt.jar; %JAVA_HOME%lib\tools.jar
4)设置path:指明java编译器和解释器的位置
编译器:javac 源程序名(javac.exe)(将java源程序编译生成.class文件)
解释器:java 字节码文件(javapackager.exe)
变量名:Path,变量值:%JAVA_HOME%\bin

上图说明javac环境变量的配置没有问题

上图说明解释器环境变量没有问题。
Java01-Java基本概念及JDK安装的更多相关文章
- Java 学习第一步-JDK安装和Java环境变量配置
		
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
 - JAVA开发环境搭建 - JDK安装及环境变量配置
		
1.前提条件 系统:本教程以WIN7系统为例 JDK:本教程以jdk-7u79-windows-x64为例 2.安装步骤 双击运行JDK安装程序
 - Java基础语法 第1节 Java语言发展和JDK安装
		
一.Java发展历程 1995年5月23日,Java语言诞生: 1996年1月,第一个JDK-JDK1.0诞生: 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术: 199 ...
 - Java学习第一步——JDK安装及Java环境变量配置
		
Java作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全.高 效等诸多有点.从TIOBE(TIOBE排行榜是根据互联网上有经验的程序员.课程和第 ...
 - JAVA开发第一步 - JDK安装与配置
		
JDK的安装与环境变量配置是JAVA开发之路的第一步,很多新人在这一步上就卡了很久,浪费了很多时间,甚至有些人就轻易地“从入门到放弃”了.今天我们就来一步步教你如何打倒这第一只拦路虎. 1.JDK下载 ...
 - JAVA开发第一步——JDK 安装
		
JDK,Java Development Kit. And JRE ,Java Runtime Environment. jdk分64位和32位,可自行去Oracle官网下载 直接百度下载链接 Win ...
 - 【java开发系列】—— JDK安装
		
前言 作为一个java开发者,安装JDK是不可避免的,但是配置路径却总是记不住,百度也有很多参考例子.这里仅仅当做以后参考的笔记记录. 说到JDK,就不得不提JRE.他们到底是什么呢? 通常我们进行j ...
 - Java基础1-Java概述;jdk安装配置
		
计算机基本概念 windows : desktop系统. linux : 稳定性 + 安全性. centos . ubuntu.redhat.suse mac : 路径: 精准定位 目录: 所在的文件 ...
 - Java环境配置之JDK安装
		
一.下载 现在JDK的版本很多.我下载的是jdk1.7 以下链接是jdk1.8的 http://www.oracle.com/technetwork/java/javase/downloads/jdk ...
 
随机推荐
- java后端实习生面试题目
			
1.编程题:java从10000到99999找到AABB类型 public class Test1 { public static void main(String[] args) { String ...
 - git reset 版本回退
			
git log 查看所有提交信息. commit 67692318180bed6b2a17db0708cfbe0231e33db3 (HEAD -> master) Author: kingBo ...
 - 传输层——TCP报文头介绍
			
16位源端口号 16位目的端口号 32位序列号 32位确认序列号 4位头部长度 保留6位 U R G A C K P S H R S T S Y N F I N 16位窗口大小 16位检验和 16位紧 ...
 - MOSS 2007 错误0x80040E14解决
			
今天公司内网莫名的出现错误,只能新建列表条目,不能创建网站,到后来列表条目也不能创建了,一直报0x80040E14错误.于是Google一把,搜索这个错误号,然后在apearce 的Blog找到了原因 ...
 - BN和滑动平均
			
BN目的是使得每层训练的输出结果在同一分布下,实验证明不仅可以加速收敛速度,还可以提高准确度 因为如果想要计算所有图像的均值与方差,显然不太现实,所以每次计算每个batch的方差与均值,为了使得每个b ...
 - hibernate ID
			
一:主键生成策略大体分类: 1:hibernate 负责对主键ID赋值 2:应用程序自己为主键ID赋值(不推荐使用) 3:底层数据库为主键ID赋值 二:具体用法 ...
 - 通过GCEASY 和 jfr 发现运行时问题
			
进入 /dev/shm 目录 ,gc-xxx-xx 的gc 文件 ,上次 gceasy 进行分析 另外 ,通过打开 飞行记录器 , 打开jmc 通过jmx 端口连接上去 ,并启用飞行记录器 ...
 - centos下send-mail出错
			
当在脚本中执行发邮件操作得时候出现以下错误:send-mail: fatal: parameter inet_interfaces: no local interface found for ::1 ...
 - UltraEdit窗口布局重新设置
			
解决办法:工具栏中的视图-->环境-->左边小框里选择“编程员”,再点选择环境 转载:https://blog.csdn.net/u011650048/article/details/18 ...
 - maven命令的简单理解
			
mvn clean //在target文件夹中的一切都将被删除 mvn compile //编译源代码 mvn test //运行应用程序中的单元测试 mvn package //把jar打到本项 ...