JAVA介绍
Java语言之父 James Gosling(詹姆斯·高斯林)
Java 一次运行,到处运行
Java纯面向对象的语言
Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,**Java虚拟机(JVM)**将字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。
Java 字节码(英语:Java bytecode)是Java虚拟机执行的一种指令格式。大多数操作码都是一个字节长,而有些操作需要参数,导致了有一些多字节的操作码。而且并不是所有可能的256个操作码都被使用;其中有51个操作码被保留做将来使用。
区别:机器码可以直接运行,而字节码需要JVM的支持。
JAVA版本:三大版本
Java SE:Java标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础,JDBC(Java数据库连接性)操作、I/O、网络通信、多线程等技术。
Java EE:Java的企业版,主要用于开发企业级分布式的网络程序,如ERP(企业资源规划)系统,其核心是EJB(企业Java组件模型)。
Java ME:主要应用于嵌入式系统开发。
Java语言的特性:
1、简单
2、面向对象:Java提倡万物皆对象,语法中不能再类外面定义单独的数据和函数,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。
3、分布性:包括操作分布和数据分布。
4、可移植性
5、解释型
6、安全性
7、健壮性
8、多线程
9、高性能
10、动态
搭建Java环境
JDK 开发环境 (JDK Java Developers Kits Java开发工具包)
JRE 运行环境 (JRE Java Runtime Environment java运行环境)
开发工具
eclipse下载与汉化