Java SE写windows用户普通程序
java EE 写企业应用 服务器端的
Java ME 电子产品
程序语言 分为编译型 解释型 编译型类似于C、C++ 写完直接用编译器对接操作系统 解释型 就占用空间比较多
JAVA是 编译型 解释型 的结合
JRE(Java运行环境) 包含了 JVM(Java虚拟机 相当于编译器 直接跟系统打交道)
JDK包含JRE 拥有编译器 和 调试器
运行 不开发 直接用JRE 开发的话 还得有JDK
IDE 集成开发环境
Java 优势:跨平台
面向对象 、简单(C++ - C++的简化版)
源文件 .java 编译 -> 字节码文件.class 解释执行->Windows/Unix 等版本的虚拟机(JVM )
bin 二进制 运行文件 换个LINUX就不能用了
db 数据
include 头文件
jre 隔壁那个jre没有用 有这个就够了
lib 包 就是api实体
src.zip jdk源码目录
PATH 告诉操作系统工具在哪里 JDK提供的工具 都在bin下
CLASSPATH
命令行工具的使用
直接在文件夹地址栏 输入cmd或者
运行 -》cmd 启动命令行
cd/ 返回
tab 命令行内提示
进入 bin目录下 j
javac -version 获得版本
javac 获得更多
cls 清空
echo %PATH% 输出环境变量命令
操作系统会在PATH在的位置上 搜索命令
PATH 设置
set PATH=%PATH%:c:\pr>>>>>\bin
在原有的PATH上 加入
(以上出了命令行工具 就被清楚没有任何作用)
系统 - 高级设置 先设置一个 系统变量 JAVA_HOME 在jdk目录下
再设置一个 PATH变量 %JAVA_HOME%\bin 添加即可 记得重启命令行工具
一个JAVA文件 可以对应多个类 只有一个public类
也就是说 一个JAVA文件 可以编译成 多个class文件
main方法是入口
同一类内 除了静态方法 其他方法 可以随意调用
从属于类 没必要去找对象 也找不到 —静态方法立面 不能使用 非静态的方法
但从属于对象 可以调用从属于类的 ----普通方法里面 可以直接调用静态方法