电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>Java学习教程之黑马程序员入学Java知识精华总结PDF电子书免费下载

Java学习教程之黑马程序员入学Java知识精华总结PDF电子书免费下载

2019-06-04 | pdf | 4.73 MB | 次下载 | 3积分

资料介绍

  一、黑马程序员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虚拟机是不跨平台的。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费