一、黑马程序员—java概述与基础知识
1、何为编程?
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。
为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。
2、Java语言概述,历史、特点
是 SUN(StanfordUniversityNetwork,斯坦福大学网络公司)1995年推出的一门高级语言。是一种面向 Internet的编程语言。
随着 Java技术在 web方面的不断成熟,已经成为 Web应用程序的首选开发语言。
是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
java5.0之后的三大技术框架
J2EE(Java2PlatformEnterpriseEdition)企业版
在 jdk5.0版本后称为 JAVAEE,是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 ServletJsp等,主要针对于 Web应用程序开发。是传智播客就业班和黑马训练营的主要学习内容之一。。
J2SE(Java2PlatformStandardEdition)标准版
在 jdk5.0版本后称为 JAVASE,这是在 java基础阶段主要学习的内容,也是 java的基础,以后不管从事 Android开发或者是物联网+云计算的开发,等是建立在 JSE基础上的,因此该技术是 java的最核心技术,是传智播客基础班的主要上课内容。。
J2ME(Java2PlatformMicroEdition)小型版
在 jdk5.0版本以后称为 JAVAME,该技术多应用于一些电子产品的嵌入式开发,以前在手机开发上应用的也比较多,但是随着智能手机的发展,现在手机应用程序(比如 Android程序)的开发已经不再使用该技术。
3、什么是跨平台性?原理是什么?JVM
所谓跨平台性,是指 java语言编写的程序,一次编译后,可以在多个系统平台上运行。
实现原理:Java程序是通过 java虚拟机在系统平台上运行的,只要该系统可以安装相应的 java虚拟机,该系统就可以运行 java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)。
我的总结:Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如 Windows平台)事先准备好自己的 Java平台,而这只是仅仅是安装和配置一个软件而已!
4、Jre和 Jdk的区别?
JRE:(JavaRuntimeEnvironment),java运行环境。包括 Java虚拟机(JVM JavaVirtual Machine)和 Java程序所需的核心类库等,如果想要运行一个开发好的 Java程序,计算机中只需要安装 JRE即可。
JDK:(JavaDevelopmentKitJava)开发工具包。JDK是提供给 Java开发人员使用的,其中包含了 java的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE了。
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
简单而言:使用 JDK开发完成的 java程序,交给 JRE去运行。
我的总结:必须熟练的记忆,核心类库,开发工具!
5、java虚拟机 JVM
JavaVirtualMachine,简称 JVM;
它是运行所有 Java程序的抽象计算机,是 Java语言的运行环境,它是 Java最具吸引力的特性之一,JVM读取并处理编译过的与平台无关的字节码(class)文件。
Java编译器针对 JVM产生 class文件,因此是独立于平台的。
Java解释器负责将 JVM的代码在特定的平台上运行。
Java虚拟机是不跨平台的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !