一、java的特性
- 面向对象
- 跨平台
- 健壮性
- 多线程
- 可移植性
- 解释性
- 动态
- 高性能
Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。Java可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
二、java的跨平台原理
1.跨平台
- 平台就是常见的操作系统:比如Windows,Linux,mac
- 跨平台:指的是用java编写的程序可以在不同的系统中运行
- java跨平台:在不同的系统里下载相应版本的JVM(虚拟机),就可运行java程序。
2.JVM如何实现跨平台
- java程序并非直接运行,或者说java程序不是直接在操作系统中运行的。
- JVM虚拟机他是一个独立的用来运行java程序的环境,他必须依赖于电脑或者服务器的操作系统,可以说操作系统是他的一个载体。
- 只要在不同的操作系统里安装相应版本的jvm就可以实现一次编写到处运行
- JVM里只有一个解释器,他负责和操作系统进行通讯
3.JRE和JDK
- JVM:java的虚拟机。
- JRE:java的运行环境,里面包含了JVM和API(如果不做开发,只是想运行java程序那安装JRE就足够了)。
- JDK:java开发工具集合,里面包含了JRE和开发工具。
4.JDK的安装和配置
- bin目录:存放编译、运行java程序的可执行文件
- jre目录:存放java运行环境文件
- lib目录:存放java类库文件
- src.rar文件:构成java类平台核心API的所有类的源文件
配置环境变量:右击桌面此电脑图标,选择“属性”,在弹出的系统窗口中选择“更改设置”,弹出“系统属性”对话框选择“高级”选项卡,选择“环境变量”弹出环境变量对话框,在“系统变量”组中找到“path”选择“编辑”,对path前面的路径删除,将jdk的路径复制进去在后面加上\bin;
三、JAVA的技术平台
1.JAVASE:
JavaSE是java的标准版,主要用于桌面应用程序的开发同时它包含了java的语言基础,jdbc(java数据库的连接线)、IO(输入/输出)、多线程、网络编程等。
2JAVAEE:
JAVAEE是JAVA的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划系统),其核心为EJB(企业java组件模型)。
3.JAVAME:
JAVAME主要用于嵌入式系统开发,如掌上电脑。手机等移动通信设备
四、编写第一个JAVA程序
1.编写程序:
- 创建一个java文件,类名要与文件名一样,(public class 文件名)。
- 编写min方法,min方法是java程序的入口,一个程序只有一个min‘方法(public class void )。
- 编写代码(输出hellword!!!)
public class HellWord{
public static void main(String args[]){
//输出信息到控制台
System.out.println("Hell word!!!!");
}
如果没有安装Eclipse和IDEA的话调用CMD(命令提示符)输入:javac HellWord. java进行编译。编译成功输入:java HellWord,按回车确定。