标题一、java 入门篇
标题1.1.Java发展史
20 世纪 90 年代,随着单片式计算机系统的发展,java应运而生。在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导的 名为“Green”项目小组,目的是开发能在电子产品上运行的程序架构,促进互联网的发展。
1995 年, 他们用 OaK 语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于 Applet 不仅能嵌 入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了 OaK 这门语言,OaK 正式更名为 Java。
标题1.2.演变
Java从1996年1月开始版本的更新,java从1.0版本到现在的Java SE 13版本。其中,
1.0版本中,JDK包括两大部分:开发工具和运行环境。运行环境包括核心API、集成API、用户界面API、发布技术、Java虚拟机(JVM)。JDK1.0的发布,标志着Java成为一种独立的开发工具。JDK1.0的代表性技术有:Java虚拟机、Applet、AWT。
1999年6月时Sun公司把Java体系分为三个方向:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。随着供应商的不同,Java的API也分为三大类:Java Core API:Java核心类库;Java Optional API:对之前API的扩充;特殊API:由特殊厂商或组织提供的API。Java 2 平台的发布,标志着 Java 的应用开始普及。
2018年3月21日,Java SE 10发布,Java 10版本带来了很多新特性,其中最备受广大开发者关注的莫过于局部变量类型推断。此外,还包垃圾收集器改善、GC改进、性能提升、线程管控等新特性。
2018年9月26日发布的Java SE 11是Java大版本周期变化后的第一个长期支持版本(LTS版本持续支持到2026年9月)。Java11带来了ZGC、Http Client等重要特性,一共包含17个JEP(JDK Enhancement Proposals,JDK增强提案)。
标题1.3.Java体系与特点
Java SE:Java Platform,Standard Edition
标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。
Java EE:Java Platform,Enterprise Edition
企业版:以企业为环境而开发应用程序的解决方案
Java ME:Java Platform,Micro Edition
微型版:致力于消费产品和嵌入式设备的最佳解决方案。
标题1.3.1.Java可以做什么?
开发桌面应用程序比如:银行软件、商场结算软件
开发面向Internet的web应用程序比如:
门户网站(工商银行)、网上商城、阿里巴巴、电子商务网站
提供各行业的解决方案比如:金融、电信、电力…
嵌入式开发比如:移动电话、可视电话、数字机顶盒和汽车导航系统
标题1.3.2.Java的特性
一种纯面向对象的编程语言。
一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)
一种健壮的语言,吸收了C/C++语言的优点。
有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
标题1.4.Java 虚拟机(JVM)
JVM可以理解成一个可运行Java字节码的虚拟计算机系统
它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
对于不同的运行平台,有不同的JVM
标题1.5.垃圾回收器(GC)
不再使用的内存空间应当进行回收-垃圾回收。
Java语言消除了程序员回收无用内存空间的责任:
JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预。
标题1.6.JDK
JDK(Java Development Kits)–Java开发工具集
JRE(Java Runtime Environment)Java运行时环境
JVM
Java API(应用程序编程接口)
Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文档化化工具(javadoc.exe)及其它工具及资源JRE的三项主要功能:
加载代码:由类加载器(class loader)完成;
校验代码:由字节码校验器(byte code verifier)完成;
执行代码:由运行时解释器(runtime interpreter)完成。
标题1.7.计算机中的程序
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令(即命令)的集合
标题1.7.1.Java程序的类型
命今行程序
GUI程序
Applet程序
J2EE web应用程序
标题1.8.语法
注释:java程序有三种注释方式
单行注释://注释
多行注释:/注释/
文档注释:/*注释/
java代码的位置class必须编写在.java文件中(具体详情参考helloWorld工程)
语法规则:java是严格区分大小写的java是一种自由格式的语言代码分为结构定义语句和功能执行语句,功能执行语句的最后必须用分号结束。
标题1.9.掌握环境搭建(JDK 与 eclipse 下载安装)
环境变量:在计算机进行程序执行时,为程序的执行提供的一种环境。
1.JDK全称Java Development ToolKit,是Java语言开发工具包。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API包括rt.jar)。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。
2.跳转到官网下载: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
标题1.9.1.JDK11 安装(win10)(win7 在后面)
这里有win10为例:
安装步骤 1:
双击下发的安装包
安装步骤 2:看图安装软件(记住自己装在了那个文件夹中,文件夹地址后续有用)
安装步骤 3:配置环境变量(这里区分 win10 和 win7)
看图配置环境变量(WIN10)
步骤四:如何确定java安装好了
1.同时按下windows和R键,打开命令行
2.输入cmd,回车
3.输入java,回车
如果出现这样的画面,说明java安装成功
如果出现这样的画面,说明java安装不成功
就要去配置环境变量(WIN10)如步骤三
1.9.2.Eclipse 安装
简介:Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
下载步骤
步骤1:打开官网:https://www.eclipse.org/,按图标注位置点击Download
步骤2.在新的页面中,点击Download Packages
步骤3.如图所示,根据操作系统不同,选择不同版本进行下载
步骤4.在新的页面中点击Download进行下载.
步骤5.第4步的操作完成后,会出现下图页面,此页面无需进行任何操作,稍等一会儿就会开始下载.再次强调一下,Eclipse是一款免费且功能丰富的开发工具
安装步骤
步骤1.(安装)eclipse是一款绿色软件,将下载完毕的eclipse压缩包,解压就完成了安装.
步骤2.(运行)打开解压后文件夹中的eclipse.exe。
标题1.10.eclipse中的操作
标题1.10.1.eclipse中创建Java工程
看图操作
标题1.10.2.将信息显示在操作台中和定时关机程序代码操作小结
标题1.10.3.第一个Java程序
1.在桌面新建文件夹,在文件夹里创建一个文本文件。
2.在文本文件中,编写代码如图
3.改关闭文件,将文件名改为class HelloWorld.java
出现此画面时,第一个java程序编写成功