Java基础知识复习一

一、J ava的特点

1.面向对象编程

    编程思想核心:万物皆是对象,对象皆可描述。也就是说,现实世界的任何事物,都可抽象为计算机中的“对象。
Java语言就是一种面向对象的程序设计语言。

2.跨平台性
    Java最大的特定是跨平台性,也称为可移植性,即一处编写随处可用。

    平台指的是操作系统,即使用java编写的程序,可以运行在各种各样的操作系统之上。
3.开源

    Java开发中用到的很多组件、框架、技术等,都是开源的,即开放源代码的。用户可以根据自己的实际需求,对源码进行修改、扩展。
4.其他
    健壮性、安全性、多线程等。
二、java虚拟机
1.相关概念   
    将字节码翻译为硬件指令这个过程,需要由一个系统软件来完成,这个系统软件称为Java虚拟机,Java Virtual Machine,JVM。Java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是计算机上海市其它电子设备中)安全并且兼容的执行保存在字节码文件中的字节码。
    JVM这个系统软件是由C/C++语言实现的。
    由Java语言编写的程序所保存的文件,要求以Java作为扩展名,称为源码。而字节码文件,则以.class文件作为扩展名。
    在Java中,将.java的源码翻译为.class的字节码的过程,称为编译,由专门的编译器完成;将字节码翻译为特定机器上的机器指令的过程,称为解释,由JVM的解释器完成。
2.JVM的分类
三、JDK

    若要开发Java程序,则需要安装Java开发所需要的工具JDK。JDK,Java Development Kit,Java开发工具包。
   若只是运行Java程序,而不进行开发,则只需要安装Java运行环境工具JRE即可。JRE,Java Runtime Environment,Java运行时环境,JDK中包括了JRE。
     下载:https://www.oracle.com/index.html
四、Java的运行平台
    JavaSE,Java标准版本或Java标准平台。提供了标准的SDK开发平台,利用该平台可开发Java桌面应用程序和低端的服务器应用程序。
    JavaEE,Java企业版或JavaJava企业平台。可以构建企业级的服务应用,JavaEE平台包含了JavaSE平台,并增加了附加类库,以JavaWeb应用程序的开发。
    JavaME,Java微型版或Java小型平台。
五、Java与SUN发展大计要
六、Java开发IDE
    IDE,Integrated Development Environment,集成开发环境。
    Eclipse(IBM)、MyEclipse、NetBeans(Oracle)、JBuilder(Borland)、JCreator。




版权声明:本文为qq_32430491原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。