1.关于java语言的基本概念
java,面向对象,跨平台,适合分布式计算,解释型语言,具有多线程处理能力和较高的安全性.
JVM (java virtual machine) java虚拟机, 能够运行java bytecode的虚拟机,是java平台的一部分。JVM屏蔽来与具体os相关的信息,使得java 程序只需生成在java虚拟机上运行的bytecode
当我们运行一个程序时,JVM负责将字节码转换为特定机器代码
何为虚拟机?即抽象化的计算机
java平台: 用java语言编写的软件赖以运行的平台,是java语言编写的软件和os的中介。也就是JRE
JRE(java runtime environment) : java运行环境
JDK(java development kit):java开发工具包
JRE、JDK、JVM的区别: ( 图片来源于http://www.importnew.com/7021.html)
总结: JDK>JRE>JVM
(2)基本数据结构和语法
最基本的java程序的样例:
public class HelloExample
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
注释: 和C一样 //…… /* ……*/
关键字:(主要列出常见的相对于C++新增的或者我不熟悉的)
abstract
boolean
byte
catch
class
default
implements
throw
throws
volatile
package
native
final
finally
extends
interface
没有 sizeof,goto,const这些C中常见的 【无sizeof是因为所有类型的长度和表示时固定的,不依赖环境执行】
关键字final