1、Java是编程语言,也是平台(平台是提供运行时环境的软件)。
2、JVM把类文件连接起来并执行,JVM不能直接解释Java源文件,需要把源文件变成字节码的类文件。
3、连接Java语言和平台的纽带是统一的类文件格式定义。
4、Java字节码首先被JVM解释,然后被JIT即时编译。JVM字节码不是真正的机器码,是在编译过程中的一种中间语言。Javac仅仅是生成类文件的工具,Java体系...
分类:
编程语言 时间:
2014-11-02 09:27:03
阅读次数:
173
break 与continue 学习目标:break与continue之间区别,注意观察其打印值。';for($i=1;$i
分类:
编程语言 时间:
2014-11-01 16:07:26
阅读次数:
189
最近由于工作的原因开始决定系统学习一下Java的多线程机制。Java语言的一大特点就是内在支持多线程,这和很多语言需要通过外部开发包来实现多线程有本质区别。每个程序都有一个主线程,当程序启动时自动执行。关于多线程的一些概念性东西,见这篇博文:多线程初步。...
分类:
编程语言 时间:
2014-11-01 09:48:11
阅读次数:
257
你已经掌握了这25条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams. 2.你需要学习Java语言的基础知识以及它的核心类库 (...
分类:
编程语言 时间:
2014-11-01 07:30:24
阅读次数:
207
循环结构 学习目标:while do while for 了解它们的特性,和区别,记住循环的几条件。看代码:'; //打印出0 到 10}//while ‘当’的意思。这表达式意为,当括号里的值为真时,就执行,直到为假。所以,我们不断的修改值,让其为假停下来。这是个循环。//do while...
分类:
编程语言 时间:
2014-10-31 23:31:45
阅读次数:
275
学生提问:不是说JVM是运行Java程序的虚拟机吗?那JRE和JVM的关系是怎样的呢?答:简单的说,JRE包含JVM。JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码校验器以及大量的基础类库。JRE除了包含JVM之外,还包含运行Java程序的其...
分类:
编程语言 时间:
2014-10-31 23:25:40
阅读次数:
263
顺序和控制结构 曾经有位大神说过,程序只要三种结构就可以了。实事上,电脑发展了这么多年,三大结构用到现今天。它们是:顺序 控制 循环。 顺序结构:用简约的话来说,就是一行代码从上至下,一行一行来。 控制结构:通俗来说,就是顺序结构上加一个分支,控制代码的走向。例如:if els...
分类:
编程语言 时间:
2014-10-31 22:07:53
阅读次数:
261
我们都知道在Java和PHP语言中,有专门用于格式化日期对象的类和函数,例如Java中的DateFormat等等,通过这些类和函数,我们可以方便的将一个日期对象按照格式的要求输出为字符串,例如对于同一个日期2006年12月25日,需要的显示格式可能如下:2010年12月25日,2010-12-25,...
分类:
编程语言 时间:
2014-10-31 22:07:39
阅读次数:
184
一、NDK解析: Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在AndroidSDK首次发布时,Google就宣称.....
分类:
移动开发 时间:
2014-10-31 20:28:23
阅读次数:
10020
java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言。建议如果学习java体系的话可以这样去学习: 第一阶段:Java基础,包括java语法,面向对象...
分类:
编程语言 时间:
2014-10-31 12:17:39
阅读次数:
255