JAVA版本
- java SE winform C/S 架构(客服端与服务器) j
- ava EE B/S (对网站的处理)
- java 2me 老版本.移动端 塞班
- android se + androidSdk 管理库
- open sdk 开源版本号
JAVA特点
- 开源 (通用性增加,规范传播)
- 跨系统语言( 虚拟机 - 解释器)
- 虚拟机: 虚拟运行环境
- 框架(社区) 不重复造轮子
- 设计模式(工厂模式) 开发模式(MVC)
- 业务思维模式(面向对象- OO)
- Java无法精确控制线程、垃圾回收(只能通知,不能销毁)
JAVA环境
- jdk版本:推荐1.8
- jdk安装 路径查找
- JAVA_HOME 系统路径(让其他java程序的默认环境)
- jre文件夹复制到项目路径(无源码)
- 临时使用(dos命令),path 路径
- bin目录
- Java.exe 运行命令行应用 java se
- Javaw.exe 运行 javaee 应用程序
- Javac.exe 编译.java文件到.class文件(java的开发可以用记事本)
- Javah.exe 根据java文件生成c头文件(jni)
项目框架
- 工作空间(项目文件,多个子项目)
- 项目(应用程序,子项目,编译路径,导入导出,export导出jar包,import导入项目)
- 包(命名,每一个“.”代表一个子文件夹,也叫做类路径,合在一起是类全名)
- Package 包名 指定当前类位置
- Import 包名;导入包(调用其他包的内容
- Java.awt包: java唯一的图形设备包
- Java.lang包: 唯一不需导入就可用(public、class)
- Java.swing包: winform开发,继承自awt包
- Java.util包 :java扩展包
- 类:
- public:主类(名称和文件一致,放main方法)
- main、syso、录入部分(alt+/)
- 各种定义、内容(方法)
- j-ava代码(只能写在方法里)
dos运行
- 类名、包名敏感
- 运行时在类路径中 (path)
- Javac 源代码(位置不限)
- Java 类全名(类包路径)