Java基础是学习JavaEE、大数据、Android开发的基石
![]() |
第一章 Java语言概述
1.1软件开发介绍
软件开发
软件分为系统和应用软件,简单来说就是下载的具体功能的工具。
人机交互方式
图形化界面(GUI)、命令行方式(CLI)
常用DOS命令
dir:列出当前目录下的所有文件
md:创建目录
rd:删除目录-->必须保证文件目录是空的才可以执行,不是空目录则需要自行进入该文件目录内删除所有i文件,再退回删除目录
cd:进入指定目录
cd\:退回到根目录
del:删除文件
exit:退出dos命令行
1.2计算机编程语言介绍
计算机语言很多种,如:C、C++、Java、PHP、kotlin、python、Scala等。
第一代语言:指令以二进制代码形式存在
第二代语言:汇编语言。使用助记符表示一条机器指令。
第三代语言:
C、Pascal、Fortran面向过程的语言
C++面向过程/面向对象
Java跨平台的纯面向对象的语言
.net跨平台的语言
1.3Java语言概述
安卓是谷歌 IOS是苹果
Java开发效率相对于C、C++较高 但C、C++执行效率较高
Python开发效率更快,但执行效率比Java还低
![]() |
![]() |
![]() |
Java是SUN公司推出的一门高级编程语言,后面Oracle公司收购SUN。
后台开发:Java,PHP,Python。GO,Node.js
1.1Java语言运行机制及运行过程
Java语言的特点
特点一:面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的特点。但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once,Run Anywhere”
原理:只要在需要运行java应用的操作系统上,先安装一个Java虚拟机(JVM java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
![]() |
注意:不同的操作系统,JVM是不一样的。
1.5Java语言的环境搭建
Java目录:
bin目录:开发工具(常用到的javac.exe编译、java.exe解释运行、javadoc.exe生成一个网页的工具)
db目录:是一些java实现的数据库
include:C语言编写的头文件
jre目录:运行时的环境
liv目录:库文件
srczip:一些类库
环境变量的配置:
第一种方法:Win11为例 右键点击我的电脑属性->高级系统设置->环境变量->(用户变量或者系统变量里面对path变量进行设置)把java的bin目录位置放在path里面,注意用分号隔开前面所已有位置。->重新打开命令行进行输入即可。
第二种方法(开发常用):Win11为例 右键点击我的电脑属性->高级系统设置->环境变量->(用户变量或者系统变量里面对path变量进行设置)把java的bin目录的上层目录放在我们新建的一个JAVA_HOME变量里面,然后在去Path变量里面添加%JAVA_HOME%\bin,注意用分号隔开前面所已有位置。->重新打开命令行进行输入即可。
![]() |
![]() |
环境变量配置的目的实现在任何一个文件目录下都可以去执行java.exe/javac.exe等命令
注意:如果以前对环境变量配置过JAVA,再次配置的时候,需删除上次配置的java变量,因为你如果不删除上次的JAVA环境配置,那么你命令行运行的是上次配置的JAVA环境变量位置。
1.6HelloWorld程序
![]() |
![]() |
![]() |
注意编译文件你需要找到文件所在的路径