黑马程序员--Java基础--01基本概念
1.Java的三大技术架构
JAVAEE(Java Platform Enterprise Edition): 开发企业环境下的应用程序,主要针对web程序开发;
JAVASE(Java Platform Standard Edition): 完成桌面应用程序的开发,是其他两者的基础
JAVAME(Java Platform Micro Edition): 开发电子消费产品和嵌入式设备,如手机中的程序
我对三大技术构架理解
1.三大技术是指哪三大技术呢?
答:三大技术分别指JAVAEE,JAVASE,JAVAME。
2.那么这三种有什么区别呢?
答:JAVAEE是指网页web的开发(比如淘宝)
JAVASE是指桌面应用程序的开发(比如桌面宠物,闹钟,计算器)
JAVAME是指嵌入式和电子消费产品的程序开发(比如安卓,平板电脑的程序)
现阶段正在学习JAVASE,所以JAVASE是另两者的基础
2.JDK与JRE
JDK(Java Development kit): java开发和运行环境,里面包含了java的开发工具(java开发),和jre(java运行环境);
JRE(Java Runtime Environment): java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)
我的理解:
1.如果想要开发JAVA程序,就需要有其对应的环境和工具,就好比想要养只小宠物,就需要给他一个适合的环境一样。
所以,这里就需要下载JDK和JRE。
2.JDK和JRE的关系
首先:通过上述概念可以知道JDK是开发和运行环境,何为开发?即开发工具,何为运行环境?即jre。
通过这样,我们可以得知JDK里面就包含有JRE。所以两者是包含关系。
3.安装时容易出现问题
1.JDK的安装最好请装在一个比较容易找到的路径下,因为需要此路径去配置环境变量
2.JDK安装好后会自动提示安装JRE,这时千万要注意:不能把JRE安装在JDK同一路径。
3.安装好后要去配置环境变量,如何配置呢?请看下面
3.配置环境变量
环境变量的配置:
(1).永久配置:JAVA_HOME=%安装路径%\Java\jdk
path=%JAVA_HOME%\bin
(2).临时配置方式: set path=%path%;C:\Program Files\Java\jdk\bin
classpath的配置
(1).永久配置方式: classpath=.;c:\;e:\
(2).临时配置方式: set classpath=.;c:\;e:\
我的理解:
问题1: 为什么需要配置环境变量:
配置环境变量的目的在于 让jdk目录下的bin目录下的工具可以在任意目录下运行。
环境变量的作用就是指定一个软件的位置。
问题2: 语句的理解
1.键值对概念:键值对是一种映射关系,用=相连,即键=值的形式。系统的环境变量一般都是这种形式。
2.JAVA_HOME:顾名思义就是java的家。也就是java所存在的地方。是我们自己自定义的一个键。其实也可以用HAHA
HEHE这些来代替。
3.%%号的作用,赋值修饰,%JAVA_HOME%即%%里面的键JAVA_HOME的值
所以path=%安装路径%\Java\jdk\bin
4."."号的作用
表示的就是在当前路径下找
问题3: 如何判断是否配置成功。
打开CMD敲入java和javac看是否成功显示相关帮助信息。
问题4: 能否不定义classpath
classpath的作用在于java启动jvm后,会在指定目录查找要运行的类文件。
如果不定义classpath,就只会在当前目录下查找要运行的类文件。
这时需注意的是:
(1)如果classpath值结尾处有分号,在具体路径中没有找到运行的类,会默认的在当前目录再找一次。
(2)如果classpath值结尾处没有分号,在具体的路径中没有找到运行的类,就不会再去当前目录找了。
我们这里一般是不指定分号,因为为了调试程序方便,如果在没有指定目录下找到运行文件的话,报错更好。
问题5: 如何使用jdk
在CMD中找到当前所写java文件的路径,输入javac进行编译,输入java来运行该文件。
这里需要重点说一下。
1.如何在cmd中找到当前所写java文件的路径
这里需要了解一下dos的命令
dir:列出当前路径下的文件夹
md:新建一个文件夹 md kkk
rd:删除文件夹 rd kkk 文件夹不为空时无法删除
cd abc: 进入当前文件夹
cd.. : 返回上级目录
cd\\ : 返回当前磁盘目录
del 文件 : 删除文件
echo haha > 1.txt : 创建一个文本1.txt 内容为haha
del 文件夹 : 删除当前目录下的所有文件
del *.txt : 删除特定格式的所有文件
exit: 退出命令行
了解了dos的命令后,还需要介绍一下javac和java
java是由两个部分:编译和运行
javac负责的就是编译部分,当执行javac时,会启动java编译器程序,对指定扩展名为.java文件进行编译。
生成了class文件。
java负责的是运行部分,会启动jvm,加载运行时所需类库,对class进行执行
所以综上所述:先写一个java文件,比如保存在D:\java\a.java
然后打开cmd,cd d:\java
javac a.java
java a
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。