一、Java概述
1、dos命令:
- dir
- md 文件夹
- rd 空文件夹 del 文件/文件夹里面的所有文件
- cd..(cd和..之间不用空格也可以)
- cd\
- exit
2、 Java语言的三种技术架构
JAVASE JAVAEE JAVAME (5.0之后就不叫J2..了)
3、虚拟机:
以前的小霸王游戏机是8位,那上面的游戏不能拿到电脑上来用。因为电脑是32位的。它不具有跨平台性 java:跨平台 虚拟机:不跨平台
4、搭建环境:
- JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM)。如果要运行一个开发好的Java程序,安装JRE即可。
- JDK:开发工具。包括JRE。
- 简言之:使用JDK开发完成的Java程序,交给JRE去运行。
- 下载JDK:www.sun.com
- 把D:\Program Files\Java\jdk1.7.0_45这个文件夹拷在U盘里,在其他电脑就不用安装JDK了。
- 在Dos中,任意路径下输入notepad.exe(.exe可省)都会出现记事本,windos会先在当前目录找notepad,如果在当前目录没有找到再去设置的Path路径(从最前面的路径开始找)(C:\Windows\System32)中找。 环境变量配置:D:\Program Files\Java\jdk1.7.0_45\bin。在dos里面敲java/javac,出现界面,OK!
5、环境变量配置技巧:
- 新建系统变量JAVA_HOME=D:\Program Files\Java\jdk1.7.0_45 (java_home大小写都可以)
- 修改Path路径中的D:\Program Files\Java\jdk1.7.0_45\bin;为%JAVA_HOME%\bin;(%%:动态获取百分号里面的值)。在dos里面敲java/javac,也能出现界面,OK!
- 注意:JAVA_HOME是建在系统变量中的,如果建在用户变量中,不行。
6、环境变量临时配置(Dos命令:set):
- set(查看本机上已经配置好的环境变量)
- set path(查看path的具体值)
- set path=haha(设置的haha只在当前窗口有效); set path=haha;%path%(%path%在原有值的基础上添加环境变量)。这种方式窗口一关效果就没了
- 如果用start再打开一个窗口,会沿袭原窗口的值
7、Hello word:
- .java是源文件(javac编译)——> .class是运行程序(java.exe会调用虚拟机)
- public class Demo{} (加了public,此处的类名就必须和文件名一致)
- 注意:class a123{} (类名不能以数字开头)
8、classpath:
- Dos命令:set classpath=D:\myjava\BiXiangDong\class(放 .class的路径)。这样在其它文件夹都可以执行java .class了(原理:一执行Demo,java命令会启动虚拟机,而虚拟机就先去classpat路径下找,有没有Demo.class文件,如果有,它就直接把这个文件执行了。而不会去当前目录中找,因为后面没打分号)
- set classpath= (后面什么都不写的话,就是对它清空);如果没有设置classpath,就在当前目录中找
- set classpath=D:\myjava\BiXiangDong\class; 注意了:后面多了一个分号。虚拟机如果在classpath目录下没有找到指定的类文件(.class),会在当前目录下再找一次
- 建议:配置classpath环境变量后面不要加分号(因为你配置的原因就是要虚拟机去指定的路径去找嘛);但是可以多路径,如:set classpath=d:\;e:\(先去d盘找,再去e盘找);set classpath=.;d:\;e:\(先在当前路径找,没找着,再往后找)
- 设置path路径和classpath相反:path是先在当前路径找,没找着,再去path环境变量中找
- 如果觉得上面的方法比较临时的话,我们可以在系统设置——环境变量里面去设置
- 注意:如果是可执行文件(应该是.exe吧),用path变量;如果是java执行文件(.class字节码文件),用classpath
9、others
- 关键字是小写,如:class 虚拟机从主函数(main())开始执行
-
软件说明书javadoc.exe
-
EditPlus中:蓝色的都是关键字
二、Java语言基础
1、问题:文档注释? (java独有的)
2、main不是关键字,但是是虚拟机能识别的一个特殊的名称
3、进制:60 0x3c Integer.toStringBinary(-6) (电脑存的是二进制补码)
4、变量:
- 变量就是将不确定的数据进行存储。也就是需要在内存中开辟一个空间。
- 定义变量的格式:数据类型 变量名=初始化值 可以重复使用,如:int x=3; x=5; (内存中只开辟了一个空间)
- 变量的作用范围:一对{}之间有效