1. 编程语言的发展
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。
本教程从JDK1.8版本将让大家更好的了解 Java 编程语言。
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
1.1 机器语言
机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。机器语言使用绝对地址和绝对操作码。不同的计算机都有各自的机器语言,即指令系统。从使用的角度看,机器语言是最低级的语言。
机器是只能识别二进制的0
和1
的,如 0101010101001101010
1.2 汇编语言
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址
是在"机器语言"之上的编程语言,理解难度要比"机器语言"容易,单片开发。属于第二代编程语言
1.3 高级语言
面向人类的高级语言
高级语言(High-level programming language)是一种独立于机器,面向过程或对象的语言。高级语言是参照数学语言而设计的近似于日常会话的语言。
2.人机交换的方式
人和计算机交换的方式是通过操作系统来实现,操作系统(Operating System OS)
2.1图形用户界面
Windows,Mac,Linux等
2.2 基于字符界面
DOS系统
2.3 常用的快捷键
这些快捷键不是说程序员必须要掌握,而是稍微懂点电脑的都应该要掌握
快捷键 | 说明 | 快捷键 | 说明 |
---|---|---|---|
Ctrl+A | 全选 | Windows+左方向键 | |
Ctrl+C | 复制 | Windows+右方向键 | |
Ctrl+V | 粘贴 | Windows+D | 切换到桌面 |
Ctrl+S | 保存 | Windows+E | 打开计算机 |
Ctrl+X | 剪切 | Window+R | 打开运行窗口 |
Ctrl+Z | 撤销 | Control | 打开控制面板 |
Ctrl+Y | 反撤销 | calc | 打开计算器 |
Alt+F4 | 退出当前窗口 | notepad | 打开记事本 |
Ctrl+alt+. | 打开任务管理器 | mspaint | 打开画图工具 |
2.4常用的Dos命令
我们通过DOS命令窗口来实现用户的各种操作,我们需要掌握常用的操作命令
2.4.1 打开命令窗口的方式
- window+r 打开运行窗口然后输入 cmd命令 回车即可打开
- 在win10系统,我们可以在左下角的搜索框中输入cmd即可
- 在win7系统下, 按住 shift键 然后在桌面空白的地方鼠标右键在菜单栏中找选项
- 直接在目录框中输入cmd即可
2.4.2 常见名称解释
目录:文件夹(Directory)
文件:带有后缀名的内容,a.txt,b.jpg,c.css … File
路径:
相对路径:不含盘符的路径称相对路径
绝对路径:D:\tools\git
2.4.3 常用的DOS命令
dir命令:查看当前目录下的所有的文件及其目录
cd命令:进入目录
盘符切换 d: E: f: 不区分大小写的
md命令:创建文件夹的
注意:通过命令创建的文件夹尽量不要使用中文,尽量不要使用空格
rd命令:删除非空的文件夹
rd /s 要删除的文件夹名称 – 会有提示信息
rd /s /q 要删除的文件夹的名称 --没有提示直接删除
创建文件的两种方式:
1.type nul>a.txt 创建一个空的a.txt文件
2.echo abc>b.txt 创建一个b.txt 内容是 abc
del命令:删除文件的命令,delete的简写
如果要批量删除文件可以通过通配符的方式来实现 del .txt ,del abc
注意:del是不走回收站的。
小技巧
:
1.Tab键:自动补全
2.上下键:显示上一次或者下一次已经输入过的命令
3.help:帮助命令
4.cls:清空屏幕 clear screen
5.exit:退出DOS命令窗口
3. Java核心概念
3.1 Java的历史
Java是由Sun公司开发出来的,2009年被甲骨文Oracle收购。
詹姆斯·高斯林 James Gosling Java之父
Oak语言–>Java
Java演变的各个版本
版本 | 发布时间 |
---|---|
JDK Beta | 1995年 |
JDK 1.0 | 1996 年 1 月 |
JDK 1.1 | 1997 年 2 月 |
J2SE 1.2 | 1998 年 12 月 |
J2SE 1.3 | 2000 年 5 月 |
J2SE 1.4 | 2002 年 2 月 |
J2SE 5.0 | 2004 年 9 月 |
Java SE 6 | 2006 年 12 月 |
Java SE 7 | 2011 年 7 月 |
Java SE 8 (LTS) | 2014 年 3 月 |
Java SE 9 | 2017 年 9 月 |
Java SE 10 | 2018 年 3 月 |
Java SE 11 (LTS) | 2018 年 9 月 |
Java SE 12 | 2019 年 3 月 |
Java SE 13 | 2019 年 9 月 |
Java SE 14 | 2020 年 3 月 |
Java SE 15 | 2020 年 9 月 |
Java SE 16 | 2021 年 3月 |
Java SE 17 | 2021 年 9 月 |
Java SE 18 | 2022 年3 月 |
Java SE 19 | 2022 年 9 月 |
Java SE 20 | 开发中 |
https://openjdk.org/projects/jdk/
3.2 Java的三大版本
3.2.1 J2SE
标准版,Java的基础版本,其他两个版本都是要依赖于此的 Java 2Standard Edition
3.2.2 J2EE
企业版,我们要学习的就是J2EE 企业级的Web应用解决方案 Java 2 Enterprise Edition
- 定位在服务端应用
- 主要用于企业Web服务器应用
3.2.3 J2ME
微型版 Java 2 Micro Edition
- 定位于电子产品
- 移动设备、TV、手机
3.3 Java跨平台的原理
平台:操作系统
跨平台:书写的一份代码可以在各个平台上面运行
https://www.oracle.com/
4.Java特点分析
- Java是跨平台的
- Java是简单的
- Java是安全的 取消了指针,垃圾回收机制
- Java是完全面向对象的
- Java是健壮
5.区分JDK、JRE、JVM
JVM
Java Virtual Marchin Java虚拟机
- JVM是一种规范,Oracle实现了这种规范
- JVM是跨平台的基础
- 一次编译到处运行
JRE
Java Runtime Environment Java运行时环境
- JRE 中提供了Java程序运行时需要用到的核心的Jar(类,接口等)
- 如果我们希望一个Java程序能够运行的话,那么我们必须要安装JRE
JDK
Java Development Kit Java开发工具包
- 提供了很多像java.exe,javac.exe,javap.exe等开发工具,帮助我们开发Java程序
- 如果我们希望在自己的电脑上面开发Java程序,那么我们就必须安装JDK
JDK包含了JRE,JRE包含了JVM。所以我们开发的时候就只需要安装JDK即可
6.JDK安装及配置
6.1 安装JDK
首先需要获取对应的操作系统的JDK安装文件
安装路径可以自定义,也可以使用默认的。推荐使用自定义的路径
安装过程稍等片刻
JRE的安装
等待安装完成即可
测试是否安装成功 在cmd 窗口输入 java 能看到如下的输出信息表示安装是成功
6.2JDK安装路径介绍
JDK的安装成功表示当前的电脑已经初步具备了开发Java程序的条件
6.3配置JDK环境变量
想要在JDK的安装目录之外执行我们的Java程序,那么这时我们就需要在环境变量中配置Jdk的目录信息
右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
1.JAVA_HOME
内容是Jdk的安装路径,在bin目录的上一级
E:\java\jdk
2.Path
我们只需要将JDK的bin目录追加到Path的录制之后,注意!!! 不要删除原来的内容
%JAVA_HOME%\bin
3.classpath
在jdk1.5之后我们在通过开发工具编程的时候可以不加classpath,但是我们在直接通过文本操作的时候还要添加下的
.;%JAVA_HOME%\jar;%JAVA_HOME%\lib\tools.jar;
再执行我们执行的java命令
这样就表示我们的JDK的环境变量是配置好了,那么我们就可以在当前电脑上来写我们的Java程序了
6.4卸载JDK
如果我们电脑上已经安装的有JDK了,那么我们需要先卸载掉原来有的再安装新的JDK.
1.在控制面板中卸载
2.删除掉遗留的文件
之前是安装在默认路径下面的,所以我们去到 C盘下的 Program File 目录下找到 java 删除即可.
3.移除环境变量的配置
选中"计算机"–> 右键 属性 --> 删除相关信息
移除path路径后的相关信息.
删除classpath 配置
可以重启下电脑即可。
7.第一个Java程序
在JDK的安装路径的bin目录下创建一个HelloWorld.java文件,如果你是把JDK安装在了c盘的Program File 文件夹下的话,有可能因为系统的原因,不能在该目录下创建文件,那么你可以在其他位置创建好文件然后复制过去即可。
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("HelloWorld .... ");
}
}
代码写完也就意味着我们的开发完成了。接下来我们就可以借助JDK中提供的开发工具来执行我们程序。
javac.exe 将我们的Java文件编译成为class文件
javac HelloWorld.java
如果出现了"拒绝访问"的错误提示,那么一般是权限的原因。所以这个时候我们需要通过"系统管理员身份"来打开命令行窗口.
编译成功后我们就可以借助另一个开发工具 "java.exe"来执行我们的class文件
执行:
java HelloWorld
注意:java后面跟的不是class文件名称而是我们在代码中定义的类名
自己去写一个HelloWorld程序,然后看看自己能够碰到什么错误
8. 课堂练习
1.写一个Java程序,向控制台输出"世界你好,Java我来了!!!"
2.写一个Java程序,向控制台输出你的 姓名,年龄,爱好。