黑马程序员--Java基础之开发前奏

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流!


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值