JAVA语言概述

来源:互联网 发布:傲剑金蛇升级数据大全 编辑:程序博客网 时间:2024/06/13 15:59

众所周知,JAVA是时下一门非常流行的高级语言,1995年斯坦福大学XX公司开发的面向Internet的编程语言,具有安全可靠,面向对象,和适用于多个平台的特点。

而我们所知道的JAVA的3个方向,J2EE,J2SE.J2ME,其中J2SE实际上就是指JAVA语言,J2EE是面向企业的,主要是编写企业大型的应用软件。而J2ME是基于嵌入式开发的技术。
我们都知道JAVA具有使用多个平台性的特点,具有很好的可移植性。那么是怎么实现的呢?
要知道怎么实现的,我们首先要知道JAVA编程的过程。

跨平台的解释:
我们在编写java程序,后缀名是.java文件,通过javac.exe (java编译器)把.java文件转换成.class文件,再通过jvm的java解释器,把.class文件转换成.exe的执行文件。那么实际上Java程序是需要在java虚拟机(也就是JVM)上运行的,JAVA语言的跨平台特特性主要来源于JVM可以在多个操作系统上运行(JVM并不跨平台,WINDOWS的JVM和MAC的JVM实际不一样)。一句话说明:JAVA语言并不直接在操作系统上运行,而是在JVM上运行,因为多版本JVM可在多操作系统上运行,故JAVA语言效果上是跨平台的。(绕口的解释- -)

我们知道JAVA语言的来历和特性,那么如何去编写JAVA文件,他的运行环境是什么呢?
java的运行环境是jre,英文全称是java runtime environment,翻译过来就是java运行环境,这个jre包括了jvm和运行java的基本类库。
而我们开发一般使用jdk(java development kit)java开发工具,JDK包含了JRE还包含了Java开发工具。
开发JAVA一般使用ecplise或者stdio,需要配置开发环境,这里就不再赘述。

java语法规则和C有些类似,JAVA严格规定了大小写,Main和main是不一样的。java程序一般都会有main,而main的主要功能:1,程序入口。2,保证程序的独立运行。3,被JVM调用。

而java的注释方式和C也是类似的,有3种,分别是//单行注释       /* */多行注释    /**   */文档注释。
需要注意的是多行注释和文档注释是不能嵌套使用的。

java的数据类型,基本也和C语言类似。
主要有byte,char,short,int,long,float,double,boolean

数据类型取值范围的解释(以byte为例):
通过上表可以知道,各数据类型所占大小,和取值范围。实际byte、short、int、char的取值范围是按照各自所占的字节数来计算的,也就是-2^(字节*8)~2^(字节*8-1),这样计算的原因是,一个字节等于8位,每一位实际上是0或1的数字,以byte为例,他的最大值是0111 1111(最高位表示正负,0是正数,1为负数),最小值是1000 0000.最大值直接是127.最小值因为1000 0000实际是补码,我们要得到实际值就要将这个做一下处理。就是用该二进制位数-1,取反,得到的值就是该负数的绝对值。也就是0111 1111->1000 0000,也就是128,加上负号就是-128了。
对于数据类型还有一些规则,就是转换。
byte、short、char->int->long->float->double
上述关系式表明,byte\short\char在运算时,并不会相互转换,二是首先会转换成Int.也就是隐式转换,这是一种自动转换。用口诀,就是小转大,自动转。那么大转小呢?就是强制转换,也是显式转换。


0 0
原创粉丝点击