专业名词
一、JVM、JRE、JDK、IDE
1.JVM(Java VirtualMachine)Java虚拟机:把字节码解释成平台机器能理解的形式来运行
2.JRE(Java RuntimeEnvironment)Java语言的运行环境,涵盖JVM
3.JDK(JavaDevelopment Kit)Java语言的软件开放工具包:包含一些Java工具如javac(javacompilation,java语言编译器,编译java源文件)等和JRE
4. IDE(Integrated DevelopmentEnvironment)集成开放环境:用于提供程序开发环境的应用,集编辑器、编译器、调试器、图形用户界面工具于一身(例如Eclipse),涵盖了JDK
二、JDK的分类
1.SE(StandardEdition)JDK标准版,JDK2.0的标准版叫J2SE,JDK5.0叫Java SE 5.0
2.EE(EnterpriseEdition)JDK企业版,2.0叫J2EE,5.0叫Java EE 5.0
3.ME(Micro Edition)JDK移动版,2.0叫J2ME,5.0叫Java ME 5.0
程序设计语言发展历程
机器语言(二进制,原生码)->汇编语言(符号语言)->高级语言
Java是面向对象的高级语言
一、面向对象
将客观事物看作具体状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,形成类
二、面向对象的高级语言的特征
1.抽象和封装
抽象:通过抽象找出同一类对象的共同状态和行为
封装:用类来封装这些状态和行为
2.继承
3.多态
Java的跨平台性
编译器编译源代码生成.class文件后,不同平台的机器的都有对应的java虚拟机将其翻译出来