一、java入门与环境搭建
1. java特性
java特性:跨平台交互(通过虚拟机)
java3大框架
两大核心机制:
JAVA虚拟机(JVM)
垃圾收集机制(GC)
2. 环境变量
①PATH
c→windows→system32→有很多exe(例如ping.exe)
%SystemRoot%= C:Windows
C:WindowsSystem32
【%%变量,windows系统变量用“;”隔开】
【&变量,linux系统用“:”隔开】
②JAVA_HOME
设置该变量名的目的:方便之后可以更换jdk的版本
③CLASSPATH已经不用
3. JDK与JRE
jdk→开发工具,jre→运行工具
jdk中bin目录下的命令:
jacob命令:
jar:
java命令:运行二进制文件
javac:编译.java文件
javadoc:生成API帮助文档 将自己写的类导出为API文档
JDK的基本组件包括:
.javac — 编译器,将源程序转为字节码;
.jar — 打包工具,将相关的类文件打包成一个文件;
.javadoc — 文档生成器,从源码注释中提取文档;
.jdb — debugger,查错工具;
.java — 运行编译后的Java程序(后缀为.class)
4. 编译过程
java javac
※javac 选择编译的是文件,生成的.class文件名为类名
二、eclipse相关
1. 若想用不同版本的jdk打开eclipse,需要在eclipse.ini中设置
2.
java项目文件夹下的bin文件夹中保存着编译后的文件
src文件夹中保存源文件
右键src,创建class文件,产生后缀为java的文件
3. 在navigator(导航器)中
.classpath:保存环境变量之类的
.project:系统文件
4. 运行(run as)与编译(debug as)
主窗口右键→run as(运行)/debug as(调试)
右上角切换到debug模式
5. 如何在eclipse中编译
自动编译:project(项目)→自动构建
手动编译:在java项目上右键,点击build project
clean:project(项目)→clean(清理)
6. 辅助输出(Alt + /)
syso:快捷输出 打印标准输出
7. 断点调试
F6:单步执行
8. 单元测试Junit
导入:鼠标右键项目→properties(属性)→ java build path(java构建路径)→ Libraries(库)→ Add Library(添加库)→ Junit
9.错误
ArrayIndexOutOfBoundsException:数组下标越界
三、小知识点
1. 包名:文件夹的目录关系
2. 接口里的变量是常量
3. 创建CLASS类时,final和subtract不能共存
4. 超级父类(Superclass):java.lang.Object
5. 类型转换顺序:从小的转为大的,不会产生数据缺失尔问题
四、变量与运算符
1. 变量数据类型
基本数据类型:数值型(byte、short、int、long,float、double)、字符型(char)、布尔型(boolean)
引用数据类型:类(class)、接口(interface)、数组([])