资料介绍
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虚拟机是不跨平台的。
- 高级语言程序设计从菜鸟到大师深入C语言程序设计PDF电子书免费下载 166次下载
- FPGA入门教程之HELLO FPGA软件工具篇PDF电子书免费下载 76次下载
- 手把手教你单片机程序框架的PDF电子书免费下载 278次下载
- 8051系列单片机C程序设计完全手册PDF电子书免费下载 263次下载
- Java基础教程PDF电子书免费下载 66次下载
- java程序员由笨鸟到笨菜鸟PDF电子书免费下载 8次下载
- Java程序设计教程之Java语言的基础知识概述 36次下载
- Java知识点的复习题和答案资料总结免费下载 6次下载
- JAVA教程之Canvas绘图程序 7次下载
- JAVA教程之Screen小程序 2次下载
- JAVA教程之客户登录Servlet小程序 3次下载
- JAVA教程之Java画图程序 13次下载
- JAVA教程之声音播放程序 5次下载
- JAVA教程之视频播放程序 6次下载
- JAVA教程之程序启动界面 6次下载
- Java21版本的使用 1759次阅读
- 盘点Java程序员不能错过的7个基本框架,完美构建复杂应用 2979次阅读
- C语言与Java之间的主要区别有哪些 3963次阅读
- 为什么要学习Java 2855次阅读
- 由浅入深的了解Java虚拟机 2214次阅读
- java常见数据结构面试 9884次阅读
- 程序员值得一看的9本学习算法经典书籍 4w次阅读
- java工程师有必要转做大数据吗大数据学习路线你了解吗 7518次阅读
- java程序的执行过程详解 1.7w次阅读
- Java开发总出错 这30个误区不应再犯 3648次阅读
- java入门经典书籍推荐 1.9w次阅读
- 数据显示:中国程序员是世界上最牛的程序员 606次阅读
- Java内存区域分配、Java虚拟机栈、对象的访问方式和GC 2234次阅读
- 网易Java程序员两轮面试问题经验 863次阅读
- Java程序员最喜欢的11款免费IDE编辑器 4w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多