黑马程序员-----------java基础知识(一)

来源:互联网 发布:淘宝女裤秋装 编辑:程序博客网 时间:2024/05/19 16:07

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

什么是java语言:

1、java是与1995年由Sun公司推出的一种面向对象的程序设计语言,是由,Sun研究院院士詹姆斯 戈士林博士设计。完成了java技术的原始编译器和虚拟机。

java最初的名字是OAK,在1995年被重命名为java,正式发布。

2、java分为三个版本:

(1)javaSE:java的标准版本,是java的基础,主要应用于桌面应用程序开发,它包含java语言基础,I/O流,JDBC操作,网络通信等技术。

(2)javaEE:java的企业版,主要用于开发企业级分布式的网络程序,比如电子商务网站。其核心为EJB.

(3)javaME:主要应用于嵌入式系统开发,如手机,大部分手机都支持java技术。

3、java语言的特点:

(1)简单:容易掌握,是纯面向对象的语言。

(2)面向对象:面向对象是java语言的基础,也是java语言的重要特性,它是一种纯面向对象的语言,与法规定不能在类外面定义单独的数据和函数,也就是说,java最外部的数据类型是对象,所有的元素都要通过类和对象来访问。

(3)分布性:包含操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作

    数据分布:是将数据分别存放在不同的主机上,这些主机是网络中的不同成员。java可凭URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同。

(4)可移植性:java程序具有与本体系结构无关的特性,可以方便的移植到网络中的不同计算机中。同时,java的类库中也实现了针对不同平台的接口,使这些类库可以移植。

(5)解释性:运行java程序需要解释器。任何移植了java解释器的计算机或或其他设备都可以用java字节码进行解释执行。字节码独立于平台,它本身携带了许多编译时的信息,使得链接过程更加简单,开发过程更加迅速,更具探索性。

(6)安全性:java语言删除了类似C语言中的指针和内存释放等语法,有效的避免了非法操作内存,代码要经过代码校验,指针校验等很多测试步骤才你呢狗狗运行,所以未经允许的java程序不可能出现有害系统平台的行为,而且使用java可以编写防病毒和防修改的系统。

(7)健壮性:java程序的设计目标之一,是编写多方面的、可靠的应用程序,java将检查程序的编译和运行时的错误,并消除错误。类型检查能帮助用户检查出许多在开发早期出现的错误。集成开发工具的出现也能编译和运行java程序更加容易。

(8)多线程:多线程机制能够使应用程序在同一时间并行执行多项任务,而且相应的同步机制可以保证不同线程能够正确的共享数据。使用多线程,可以带来更好的交互能力和实时行为。

(9)高性能:java编写后的字节码是在解释器中运行的,所以它的速度较多数交互式应用程序提高了很多。另外,字节码可以在程序运行时被翻译成特定平台的机器指令,从而进一步提高运行速度。

(10)动态:java能够适应新环境,可以动态调整库中方法和增加变量,并且可以使客户端却不需要任何更改。在java中进行动态调整是非常容易的。

4、java基本数据类型:

(1)java有8种数据类型:整型(int)(4字节),字符型(char)(2字节),布尔型(boolean)(1字节),短整型(short)(2字节),长整型(long)(8字节),单精度浮点类型(float)(4字节),双精度浮点类型(double)(8字节),字节型(byte)(1字节)

(2)转义字符:

a:\ddd:1~3位8进制数据所表示的字符,如\456

b:\dxxxx:4位16进制所表示的字符,如\0052

c:\':单引号字符

d:\\:反斜杠字符

e:\t:使光标移动到下一个制表符的位置

f:\n:换行

g:\b:退格

h:\f:换页

5、运算符

(1)复制运算符:“=”int  a = 10;

(2)算术运算符:"+","-","*","/","%"意思分别为(加,减,乘,除,取余)

(3)自增和自减运算符:++a(--a)表示在使用变量a之前,先使a的值加(减)1

(4)比较运算符:">","<","==",">=","<=","!="

(5)逻辑运算符:"&&","&","||","!"

(6)位运算符:"<<",">>",">>>"



0 0
原创粉丝点击