Java的初步理解

Java简介

Java是一种纯粹的面向对象的程序设计语言,Java程序必须以类的形式存在,类是java程序的最小程序单位,java程序中不允许可执行语句、方法、变量等单独存在,所有的程序必须放在某一个类里面,这个有别于C/C++中的全局变量、全局函数。在Java中,除了原生的int、byte这些基本数据类型,其余的一切都是对象。

Java与其他语言的对比

与C/C++的编译性语言以及与Python/Shell这类解释型语言相比较,Java是一种同时具有编译和解释两种特征的语言。其编译型是指编译器将Java源程序编译成.class类文件,每一个类生成一个class。解释型是指class文件并非CPU可以直接执行的二进制指令集合,Java虚拟机逐句解析class文件中的语句,然后按照对应的指令执行。编译生成的class文件是与平台无关的字节码,同一个字节码在不同的平台上对应着不同的二进制指令。所以java源程序在一个平台上一次编译之后,便可在不同的平台中运行,只要该平台有对应的Java虚拟机。

Java跨平台的基础–JVM

Java虚拟机(Java Virtual Mechine)是可以运行Java字节码的虚拟计算机,是一个抽象的计算机,和实际的计算机一样,具有自己的指令集、存储区域,还要管理数据、内存和寄存器。

Java程序的编译

一个不包含main方法的类是可以编译通过的,但是在执行的时候会报“在xx类中找不到main方法的Error”,因为java解释器在执行时才在类中去找main方法,并从main方法开始解释执行。其中main方法的完整定义为public static void main(String[] args)。


   转载规则


《Java的初步理解》 rookiegan 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
面向对象 面向对象
面向对象将现实世界的所有事物都看作对象,根据这些事物的本质特点和相互关系,把他们抽象为一个个具体的类,和事物是构成世界的基本单元一样,类和对象是构成面向对象程序的基本构成单元。这样设计的好处是将软件系统设计得和客观世界更加相识,更符合人类的
2018-07-03
下一篇 
Java自定义类数组的使用 Java自定义类数组的使用
在Java语言中初次使用自定义类的数组时,参照C++中的自定义类数组,编写了如下代码 public class Test { public static void main(String[] args) { Per
2018-06-27
  目录