------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流!
Java基础知识整理
dir:列出当前目录下的文件以及文件夹
md:创建目录(即创建文件夹)
rd:删除目录(即删除文件夹,只能删除空文件夹,可用del清空文件夹,再用rd删除)
cd:进入指定目录
cd..:退回到上一级目录
cd/:退回到根目录
del:删除文件(如txt文件等,注意:dos下不走回收站!另,del *.txt表示删除当前目录下所有txt文件)
cls:清屏。
-d:指定目录。
exit:退出dos命令行
set path 加回车,显示当前path路径。
set classpath 加回车,显示当前classpath路径。
常用不熟悉的快捷键:
ctrl+z:撤销
windows+e:打开我的电脑,打开文件夹
windows+d:回到桌面
windows+r:打开“运行”窗口--->输入cmd--->打开命令提示符
JVM不具备跨平台性,正是由于JVM的不跨平台性保证了JAVA的跨平台性
2.J2EE 企业版,所有浏览器访问的应用程序
J2SE 标准版(基础版)桌面应用
J2ME 微型版,手机开发(android,ios)
JRE(Java Runtime Environment):java运行环境,包括java虚拟机和核心类库。用于运行编写好的java程序(JRE = JVM + libs)
JDK(Java Development Kit):java开发工具包,包括java运行环境(JRE)和各种开发工具。用于开发java程序(JDK = JRE + tools)
JVM:java虚拟机,主要作用是进行Java语言向底层操作系统的翻译,运行由java编缉器(javac)生成的字节码文件。以保证Java的跨平台性
不同的操作系统具有不同版本的虚拟机
使用JDK开发完成的java程序,交给JRE去运行。靠JVM保证跨平台性
下载,安装以及卸载JDK。
(1)JDK的下载。
通过官网:http://www.oracle.com
(2)JDK的安装
A:傻瓜式安装,会点击下一步即可。
B:注意:
a:在安装的时候,请不要有空格,中文和其他的非法字符
b:请把所有开发相关的软件放到一个目录中。
C:JRE是不需要单独安装的。
小注意:JDK在安装时,目录不要有中文也不要有特殊符号比如空格
JDK的bin目录:存放一些可执行程序:如javac.exe(Java编译器)
java.exe(Java运行目录)
jar.exe(打包工具)
.java ---------------> .class ---------------------->
(源文件) 编译 (java运行文件,也叫字节码文件) 运行
错误提示1:Exception in thread "main" java.lang.NoSuchMethodError: main
(缺少main方法,没有独立运行能力)
错误提示2:javac: 找不到文件:1234.java
(没有这个源文件。文件名写错了,或者文件存在但目录错了)
可能的原因是文件的扩展名被隐藏了,该文件的真实文件名为"HelloWorld.java.txt"
错误提示3:Exception in thread "main" java.lang.NoClassDefoundError:Demo3
(这个目录下没有Demo3这个class文件,或者类名错了)
path的两种配置方式:
1)进入环境变量(计算机->高级系统设置->高级->环境变量->系统变量->path),修改path值,将JDK的bin的路径加入其中。
2)进入环境变量,在系统变量中建立一个新的变量JAVA_HOME,其值为jdk的路径;然后再修改path值,加入%JAVA_HOME%\bin;。
%%为通配符,动态获取已有的某一个环境变量的值)
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67
path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files (x86)\Windows7Master
注:第二种方式比较好,在多个JDK存在的情况下,只需要修改JAVA_HOME,便可直接修改path值,无需频繁更改path值,以免误删path中其它值。
(当然也可以同时配多个JDK,但是应注意多个JDK的path值间存在顺序问题,从左到右依次查找)
临时配置方式:set命令,可以用于查看、设置环境变量的值,在命令窗口对环境变量的任何修改只对当前窗口有效
set path=
classpath的配置方式:
方法基本同path,但应注意:为防止同名但不同目录的程序间产生混乱,在配置classpath值时,在最前面应加上 .; 表示先查找当前目录。有先后顺序
专门给类文件使用的环境变量
set classpath=
java命令会启动虚拟机,虚拟机先去slasspath路径下找文件,如果有,就直接执行
注意:如果设置了classpath,虚拟机在启动时就先找classpath,再找当前目录
在配置classpath时,末尾不要加分号。
例如:D:\set classpath=c:\;d:\ 在C盘找着就不再找当前目录了
配置多个路径:D:\set classpath=.;c:\;d:\ 先在当前目录找一遍,再在设置的路径找(.代表当前路径)
注意:path跟classpath相反,先找当前目录再找path
可执行文件用path,.java文件用classpath
Java基础知识整理
一、dos命令行常见命令,快捷键
dos命令行常见命令:dir:列出当前目录下的文件以及文件夹
md:创建目录(即创建文件夹)
rd:删除目录(即删除文件夹,只能删除空文件夹,可用del清空文件夹,再用rd删除)
cd:进入指定目录
cd..:退回到上一级目录
cd/:退回到根目录
del:删除文件(如txt文件等,注意:dos下不走回收站!另,del *.txt表示删除当前目录下所有txt文件)
cls:清屏。
-d:指定目录。
exit:退出dos命令行
set path 加回车,显示当前path路径。
set classpath 加回车,显示当前classpath路径。
常用不熟悉的快捷键:
ctrl+z:撤销
windows+e:打开我的电脑,打开文件夹
windows+d:回到桌面
windows+r:打开“运行”窗口--->输入cmd--->打开命令提示符
二、java跨平台性
1.简单,完全面向对象,安全可靠,与平台无关(与操作系统无关)(跨平台性),支持多线程JVM不具备跨平台性,正是由于JVM的不跨平台性保证了JAVA的跨平台性
2.J2EE 企业版,所有浏览器访问的应用程序
J2SE 标准版(基础版)桌面应用
J2ME 微型版,手机开发(android,ios)
(5.0版本之后)JavaEE JavaSE JavaME
三、JDK,JRE和JVM
JDK、JRE、JVM分别是什么:JRE(Java Runtime Environment):java运行环境,包括java虚拟机和核心类库。用于运行编写好的java程序(JRE = JVM + libs)
JDK(Java Development Kit):java开发工具包,包括java运行环境(JRE)和各种开发工具。用于开发java程序(JDK = JRE + tools)
JVM:java虚拟机,主要作用是进行Java语言向底层操作系统的翻译,运行由java编缉器(javac)生成的字节码文件。以保证Java的跨平台性
不同的操作系统具有不同版本的虚拟机
使用JDK开发完成的java程序,交给JRE去运行。靠JVM保证跨平台性
下载,安装以及卸载JDK。
(1)JDK的下载。
通过官网:http://www.oracle.com
(2)JDK的安装
A:傻瓜式安装,会点击下一步即可。
B:注意:
a:在安装的时候,请不要有空格,中文和其他的非法字符
b:请把所有开发相关的软件放到一个目录中。
C:JRE是不需要单独安装的。
小注意:JDK在安装时,目录不要有中文也不要有特殊符号比如空格
JDK的bin目录:存放一些可执行程序:如javac.exe(Java编译器)
java.exe(Java运行目录)
jar.exe(打包工具)
javadoc.exe(文档生成工具) 生成HTML文件
四、HelloWorld
javac java.java ---------------> .class ---------------------->
(源文件) 编译 (java运行文件,也叫字节码文件) 运行
错误提示1:Exception in thread "main" java.lang.NoSuchMethodError: main
(缺少main方法,没有独立运行能力)
错误提示2:javac: 找不到文件:1234.java
(没有这个源文件。文件名写错了,或者文件存在但目录错了)
可能的原因是文件的扩展名被隐藏了,该文件的真实文件名为"HelloWorld.java.txt"
错误提示3:Exception in thread "main" java.lang.NoClassDefoundError:Demo3
(这个目录下没有Demo3这个class文件,或者类名错了)
小注意:类中包含main才有独立运行能力
五、环境变量path配置
path:使javac指令可以在任意目录下执行path的两种配置方式:
1)进入环境变量(计算机->高级系统设置->高级->环境变量->系统变量->path),修改path值,将JDK的bin的路径加入其中。
2)进入环境变量,在系统变量中建立一个新的变量JAVA_HOME,其值为jdk的路径;然后再修改path值,加入%JAVA_HOME%\bin;。
%%为通配符,动态获取已有的某一个环境变量的值)
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67
path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files (x86)\Windows7Master
注:第二种方式比较好,在多个JDK存在的情况下,只需要修改JAVA_HOME,便可直接修改path值,无需频繁更改path值,以免误删path中其它值。
(当然也可以同时配多个JDK,但是应注意多个JDK的path值间存在顺序问题,从左到右依次查找)
临时配置方式:set命令,可以用于查看、设置环境变量的值,在命令窗口对环境变量的任何修改只对当前窗口有效
set path=
可执行文件用path
六、classpath的配置方式
了解 classpath:让class文件在任意目录下执行classpath的配置方式:
方法基本同path,但应注意:为防止同名但不同目录的程序间产生混乱,在配置classpath值时,在最前面应加上 .; 表示先查找当前目录。有先后顺序
专门给类文件使用的环境变量
set classpath=
java命令会启动虚拟机,虚拟机先去slasspath路径下找文件,如果有,就直接执行
注意:如果设置了classpath,虚拟机在启动时就先找classpath,再找当前目录
在配置classpath时,末尾不要加分号。
例如:D:\set classpath=c:\;d:\ 在C盘找着就不再找当前目录了
配置多个路径:D:\set classpath=.;c:\;d:\ 先在当前目录找一遍,再在设置的路径找(.代表当前路径)
注意:path跟classpath相反,先找当前目录再找path
可执行文件用path,.java文件用classpath