一.计算机基础知识
1.计算机概述
- 计算机:全称叫做电子计算机,俗称电脑,能够独立进行运算的设备。世界上第一台计算机,起始于1946年,美国,作用于军事。
- 计算机的组成
2.编程语言
- 机器语言:可以被计算机识别的语言,只有0和1
- 汇编语言
- 高级语言:可以封装功能,有自己独立的运行逻辑 C、C++、C#、Java、Python、Php
3.人机交互:人类和计算机沟通交流的方式
- 图形化界面
- 命令行的交互
- 触屏界面交互
- 人脸识别、声音识别...
- 说明:所有的人机交互方式,最终都会转化成命令行交互方式
二.JAVA语言概述
1.Java起源
- Oak(橡树) --> Java
- 1994 詹姆斯·高斯林 前期属于Sun公司
- 2009 Sun公司被Oracle(甲骨文)收购
2.jvm、jre和jdk
- jvm:java虚拟机,java代码都运行到JVM上
- jre:java代码的运行时环境 = 核心类库 + jVM。
- jdk:是一个软件 = java开发工具包 + JRE。
- 若想运行已有的java程序,那么只需要安装JRE即可。
- 若想开发一个全新的java程序,那么必须安装JDK。
3.Java的语言特征
- 开源:源代码开放,使用免费。
- 面向对象
- 跨平台性, 平台:不同的操作系统, java所编写的代码可以在任何操作系统上运行
4.Jdk的目录
- bin目录 - jdk中可执行的命令
- jre - java代码的运行环境
- src.zip - jdk给所有的开发人员写好的一些功能(类文件),供给开发人员直接使用
5.PATH环境变量、ClASSPATH环境变量、JAVA_HOME
1.为什么配置path?
- 指定命令搜索路径,为了在任意目录下,使用javac/java命令,不配置环境变量只能在jdk的bin目录下运行。
2.为什么配置classpath环境变量?
- 指定类搜索路径,告诉java命令在哪些目录下可以找到要执行的class文件。不过,jdk6以后的版本都不用再配classpath。
3.为什么配置JAVA_HOME?
- java_home其实就是一个普通变量,把名字改为my_home也可以,只要你在后面调用这个变量的时候也把变量名改为my_home。里面存放java安装文件根目录,这样是为了方便加path跟classpath,当你的java安装文件整体移动目录之后,只需要更改java_home就可以了。