1.1Java语言概述
是SUN(Stanford University Network 斯坦福大学网络公司)1995年推出的一门高级语言。
是一种面向Internet的编程语言。
随着java技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言。
是简单易学,面向对象,安全可靠,与平台无关的编程语言。
1.2java的三种技术架构 javaee javase javame
Javaee 企业版
是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含如Servlet Jsp等,主要针对web应用程序开发。
javase 标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如java版扫雷。
javame小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用与小型电子消费类产品, 如手机中的应用等。
通过java语言编写的程序可以在不同的系统平台上运行。
原因是在运行java应用程序的系统上先安装一个java虚拟机“JVM”即可。由JVM来负责java程序在系统中的运行。
1.4.1java语言环境的搭建。
什么是JRE,JDK,全称?是做什么的?如何下载?
JRE Java Runtime Environment java运行环境,模拟java程序运行
JDK Java Development Kit java开发工具包,用于开发java程序。
可以在官网上进行下载
JDK,JRE,JVM三者的关系
JDK包含JRE,JRE包含JVM
开发工具都在哪个目录下面?全称是什么?
BIN,binary
如何cd到比较麻烦的文件目录下?
Cd jdk*,如果没有重复的,可以用星号代表后面的书写
Winmine为什么可在任意目录打开?
Winmine程序所在目录以及设置在了环境变量中
如何将javac在任意目录下打卡?
将java文件的目录设置为环境变量中
什么是环境变量?
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。
设置环境变量时,2个变量之间要用分号 ;分隔开。
环境变量里面,放前面和放后面有什么区别?
放在前面的首先检索,放后面检索的慢
Path为什么不要随便改动?
如果改变,系统底层程序有可能无法运行
如何解决上面这个问题?用到什么符号?它的作用是什么?
新建一个变量名,命名为JAVA_HOME,内容设置为java的根目录。然后在将变量名加上%来修饰即可。%JAVA_HOME%\bin;
%的作用就是动态获取某一个已经存在的环境变量值
临时配置变量命令是?如何使用?
Set,set path=目录名
重开dos命令行窗口是否仍然有效?
不能,set只能设置临时环境变量。
如果继续添加原有值
Set 目录 %path%
编写java程序的顺序?
1将java代码编写为扩展名为.java的文件中
2通过javac命令对该java文件进行编译
3通过java命令对生成的class文件进行运行。
Classpath?
类文件目录,set classpath=类文件目录,这时虚拟机在该目录寻找class文件
清空类该环境变量命令?
Set classpath=
后面不写就是清空
注意:虚拟机调用类时,首先查看的是环境变量里面的目录,然后才是当前目录
setclasspath=c:\;和setclasspath=c:\ 的区别
前者除了c盘还会在当前目录查找,后者只会在c盘查找。分号的作用就2个变量之间的间隔符号。一般设置时,最好不好加分号,这样可以只在指定目录下查找
Path和classpath的区别
Path设置后首先在当前目录下查找,找不到再去环境变量,而classpath会先在设置的环境变量里面寻找,然后在在当前目录下查找(如果有分号的话)