文章目录
一、Java的简单介绍
1.JAVA之父
詹姆斯·高斯林 (James Gosling)(高司令)
2.发展历史
1、20世纪90年代,单片机编程;Sun,Green,由James负责嵌入式系统,C++;面向对象;
2、Oak(橡树),FirstPerson;
3、1995年,互联网兴起,JAVA;
4、1995年,由sun公司正式推出Java,是一门高级编程语言;
5、2009年的时候,Oracle收购sun,Java成为Oracle公司的产品;
3.java版本发展
1、1996年1月23日, JDK1.0发布,Java语言有了第一个正式版本的运行环境,JAVA程序可以在浏览器中运行,被看作是未来的互联网语言。
2、1997年2月19日,JDK1.1发布,新增反射等新特性,Java 语言的基本形态基本确定。
3、1998年12月4日,JDK1.2发布,在该版本中,对技术体系进行了拆分,分为三个方向;这个分类影响非常久远,体现出主流语言设计者的思想:针对于不同的应用领域,在形态,API 集合等方面进行划分。
J2SE 标准版,J2ME和J2EE的基础
J2ME 面向移动端开发版本,主要面向手机等终端设备开发
J2EE 面向企业级开发版本
4、2000年5月8日,JDK1.3发布,在1.2的基础上类库等进一步完善。
5、2002年2月13日,JDK1.4发布,Java 语言真正开始走向成熟,提供了非常完备的语言特性。新增正则表达式、NIO等新特性。
6、2004年9月30日,JDK1.5发布,里程碑式的版本,从这个版本开始版本名称更新为JDK5,该版本新增注解、自动装箱、自动拆箱等多个新特性,极大的推动了java语言的发展。 Jdk5
JavaSe
JavaME
JAVAEE
7、2006年12月11日,JDK6发布,该版本语法改进不多,但在虚拟机内部做了大量的改进,成为一个相当成熟稳定的版本。
8、2011年7月28日,JDK7发布,Oracle发布的第一个JAVA版本,该版本Java 虚拟机的稳定性真正做到的工业级,成为一个计算平台而服务于全世界。
9、2014年3月18日,JDK8发布,新增Lambda 表达式等新特性,引入函数式编程新思想。
4.主要应用领域
领域 | 具体名称和常用地方 | 用处 |
---|---|---|
JAVASE | java的基础版本技术 | 学习其他的基础 |
JAVAME | java的移动端开发技术 | 目前很少用 |
JAVAEE | java的企业级开发技术 | 目前大量应用,java最重要的阵地 |
Android | Android主语言为java | Google推出,大量流行 |
大数据 | 大数据常见解决方案首选语言 | Apache主导 |
嵌入式 | Java本身设计时就业为了开发嵌入式系统 |
5.java的特点
1、简单易学:相比c c++来说
2、安全:Java本身是一门安全
3、完全面向对象:重要
4、丰富开源支持:社区
5、跨平台 (一次编译,到处运行)
平台:Windows Linux Mac Android
JVM(JAVA虚拟机)是跨平台的核心,将JAVA程序翻译成当前操作系统可以理解的指令,操作系统根据程序指令执行程序
二、JAVA安装配置
1.环境介绍
缩写名称 | 具体名称 |
---|---|
JVM | Java虚拟机 |
JRE | JAVA运行时环境 |
JDK | Java开发工具包 |
JRE=JVM+核心类库
JDK=JRE+开发工具
2.下载JDK并安装
下载地址:jdk下载链接
下载环境所需版本,本电脑window64位,下载划线版本即可
2.安装JDK
双击安装程序安装jdk,注意选择安装路径,路径中不要有中文和空格、特殊字符
安装完成后会弹出框询问是否要继续安装jre,由于jdk具有jre完整的能力,根据自身需要选择是否安装。
3.配置环境变量
进入系统属性
进入环境变量配置界面
1、 配置JAVA_HOME
新建系统变量
变量名:JAVA_HOME
变量值:jdk安装目录,例如C:\Program Files\Java\jdk1.8.0_191
2、 配置PATH环境变量
Path是Windows系统内置的一个环境变量,可以在path中配置java环境变量;可以实现java的命令在任意目录下都可以使用。
双击进入Path
在变量值最前面添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2、 配置CLASSPATH环境变量
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3、 测试配置情况
打开cmd窗口
输入java回车
输入javac回车
输入java -version
如果出现上面结果说明配置成功。
三、最简单程序和编译运行
1.最简单程序模型
class Demo{
//定义main方法 主函数 是java程序的入口
public static void main(String[] args){
//输出语句 双引号里边写什么 运行就输出什么内容
System.out.println("Hello World!!");
}
}
2.编译和运行
1、 javac:编译 将我们写的java程序翻译
格式:javac 文件名(带后缀.java)
2、 java:运行 根据.class文件在当前操作系统执行程序
格式:java 文件名(不能带后缀)
注意:
(1)在同一个.java文件中,可以定义多个类;每个类在编译之后都会生成一个同名的.class文件
(2)如果类使用public修饰的话,则同一个.java文件中不能存在两个以上的public类
(3)如果类使用public修饰,则类名和.java文件名称必须保持一致
程序执行流程