为了更好的帮助大家便利的学习java这门编程语言,和更好的巩固java语言学习中的基础知识,我们特意为大家精心制作了java程序设计精编教程。
本教程精选java核心内容,结合实例,循序渐进的向大家介绍Java语言。以零基础讲解为基础,用实例引导大家学习,深入浅出的向大家介绍java的相关知识和实战技能。
Java入门(1)
1. 为什么要学习Java编程语言?
1.1 什么是软件?
处理数据的程序
数据的形式有很多种【文本数据,图像数据,声音数据,视频数据.....】
1.2 学习开发软件需要什么?
学习软件开发就是学习程序开发/程序编写。
我们就需要掌握一门最基础的程序设计语言,程序开发语言,编程语言。
1.3 常见的一些程序设计语言?
C语言,C++,Java, C#,PHP,Python......
我们选择学习的程序设计语言是Java.
1.4.为什么要学习Java编程语言?
1.相比C/C++来说,java语言简单
相比PHP/Python,java语言复杂
综合比较java的学习性价比高。
2.很高的稳定性
Java编程语言从1994年,Java 1.0a版本开始到今天的Java SE 12.0.2版本,java一直都收到很多程序开发者的支持,而且也一直都处于编程语言排行的前几名,这足以说明java具有极高的稳定性,短期之内是不可能被取代的,所以大家可以放心的去学习。
3.广泛的适用性
[java----PC端程序开发,web程序【网站】,移动端程序开发【Android系统】]
Java已经被应用到互联网中的各个领域中,所以大家可以放心的去学习,不用担心将来会没有用武之地。
2. java是什么?
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
2.1 面向对象
面向对象是一种编程思想。
面向对象的编程思想是从面向过程的编程思想升华。
面向过程的思想
例如:现在我要从电视塔去钟楼
面向过程的思想,我们就从电视塔开始记录下到钟楼之间,我们所经历的每一站。
电视塔--》吴家坟---》政法大学---》八里村.........南门--》钟楼
我们沿途所记录的每一站,就形成从电视塔去钟楼的这个过程。
面向对象的思想
例如:现在我要从电视塔去钟楼
面向对象的思想,我们只需要电视塔和钟楼这两个对象就可以了。
面向对象的基本特征?
1. 封装----将原本分散的东西聚集在一起,统一处理。
2. 继承----与我们生活中所说的继承是用一同概念,孩子可以从父母那里继承财产。
3. 多态----同一类事物在不同的环境下,呈现出不同的状态。
3.java的历史
1991年成立了一个称为Green的项目小组,为了计算机在家电产品上的嵌入式应用,开发了一个Oak的面向对象语言。
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。
1998年12月8日,第二代Java平台的企业版J2EE发布。
1999年6月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。
2005年6月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。
2009年,甲骨文公司宣布收购Sun 。
2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。
4.关于java的三大版本
2005以前
J2SE--java标准版
J2EE--java企业版
J2ME--java微型版
2005以后
Java SE--java标准版[应用于桌面环境,桌面应用开发]
Java EE--java企业版[应用于基于Java的应用服务器,web程序]
Java ME--java微型版[应用于移动、无线及有限资源的环境,移动终端程序开发]
J2EE(Java 2 Platform Enterprise Edition)企业版
可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
J2SEJava 2 Platform Standard Edition)标准版
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序,能为Java EE提供开发基础。比如Java版的扫雷。
J2ME(Java 2 Platform Micro Edition)小型版
用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。
5.Java编程语言3个版本之间的关系
5.搭建java开发环境
5.1.JDK
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
2下载安装和环境变量配置
我们学习时候使用使用jdk8.0
2.安装--将下载的安装包直接解压缩至指定目录中即可安装完毕。
3.配置环境变量
如果没有配置环境变量,那么我们就无法在命令提示行中进行java程序的编译和运行。
1、计算机---右键---属性----高级系统设置---环境变量
2、新建---变量名:JAVA_HOME
变量值:JDK安装目录所在文件夹的路径
例如:D:\java_jdk\jdk8.0
3、选中Path---编辑---变量名:Path
变量值:%JAVA_HOME%\bin;[放在Path变量值的最前面]
4、新建---变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
5、测试jdk的安装和环境变量配置
开始---cmd---打开命令提示行
C:\Users\Administrator>java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
至此java的开发环境搭建完毕!!!
java培训班:http://www.baizhiedu.com/java2019
注释:内容来源于IT极客学社