问题补充说明:byte b = (byte)(200); 这为什么能通过编译,byte最多不是才127吗?虽然有强转。能把这里面的概念给我详细解释下吗? (ps:byete貌似不能简写成b,哪些强转是可以简写的呢?简写放数值前和后一样吗?) 谁帮我解释下啊,谢谢
API
ApplicationProgrammeInterface→应用程序接口,Java最主要的特点是其面向对跟结图发但呼草前象。OO→Obje来自ctOriented→面向对象。所以设置了很多基阶势随距础应用程序接口(API),360问答你是不是在你设计程序的时候常用import!?那就是引用AP远句右七I的方法。
J2SDK
J切探套一龙结规赶扬确2SDK=JDK+JRE,J2SDK(Java2SoftwareDevelopmentKit)→JAVA2软件开发工具包,示巴并停黑鱼改则轮市判包括了Java编译器和Java虚拟器。
JDK
JavaDevelopmentKit→JAVA开发工具包,有时也可称之为J2SDK。
给大家谈谈题外话,自从JAVA从1.1版本升级到1.2时已经做了巨大的改变,为了区别和以往的版本,把1.2版本后的所有版本统称为JAVA2。JDK是整个Java的核心,包括了Java运行环境JRE(JavaRuntimeenvironment随环敌),一堆Java工具和Java基础的类库。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK时是学好Java的第一步。
最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多站纸买怎公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。而专门运行在x减计技照主划86平台的Jrocket在服务端运行效率也要比SunJDK好很多。
JVM
Java宗VirtualMachine→Java虚拟器,把Java字节码翻译为计算机CPU能读懂的语言。Java为了实现平台无关性这个功能,专门设计了一个虚拟器,这样使得Jav预a的移植性很高。
JRE
JavaRuntimeenvironment→Java运行时环境。是JVM的程序血需均书误挥操围实现。有这个东西,就能运用调维刑自万向查制行java程序。
这里用图形的方式给大家解释一下JAVA结构吧。
标签:Java,入门