【百度文库课程】Java说话根蒂根基与OOP入门进修笔记一
添加时间:2013-6-25 点击量:
一. Java的汗青与由来
原名Oak,针对嵌入式体系开辟设计,语法与C/C++根蒂根基一致
二. Java说话特点
Java由四方面构成:Java编程说话、Java类文件格局、Java虚拟机和Java应用法度接口(Java API)。
首要两点:
1、 Java持续C++说话面向对象的核心,是纯粹的面向对象说话。
2、 Java舍弃了指针、运算符重载等,增长垃圾收受接管机制,实现内存的主动分派经管
与C、C++首要的差别
1、 内存主动分派收受接管,C/C++中存在内存经管函数或者操纵符malloc(),realloc(),free()函数,new.操纵符
2、 不支撑类之外的全局变量,纯粹面向对象,一切基于类构建,在类中完成阁下操纵。
3、 不支撑goto语句,然则goto作为Java保存字存在,没有头文件
4、 Java是一种申明性说话,编译成class字节码,在虚拟机上申明履行,C/C++是编译型说话
5、 更强的可移植性,类型字节数在不合体系上是一样的,C++按照机械定义有差别。
JAVA根蒂根基数据类型所占字节数是几许?
byte 1个字节
short 2个字节
char 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
Java字节序http://blog.csdn.net/cyh1111/article/details/5129976
J2EE的相干技巧指标:
1.JDBC(Java Database Connectivity)供给连接各类关系数据库的同一接口,作为数据源,可认为多种关系数据库供给同一接见,它由一组用Java说话编写的类和接口构成。JDBC为对象/数据库开辟人员供给了一个标准的API,据此可以构建更高等的对象和接口,使数据库开辟人员可以或许用纯Java API 编写数据库应用法度,同时,JDBC也是个商标名。
2.EJB(Enterprise JavaBeans)使得开辟者便利地创建、安排和经管跨平台的基于组件的企业应用。在Java技巧中,值得存眷的还有JavaBeans,它是一个开放的标准的组件体系布局,它自力于平台,但应用Java说话。一个JavaBean是一个满足JavaBeans规范的Java类,凡是定义了一个实际世界的事物或概念。一个JavaBean的首要特点包含属性、办法和事务。凡是,在一个支撑JavaBeans规范的开辟景象(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操纵JavaBean,也可以应用JavaBean机关出新的JavaBean。JavaBean的上风还在于Java带来的可移植性。EJB (Enterprise JavaBeans) 将JavaBean概念扩大到Java办事端组件体系布局,这个模型支撑多层的分布式对象应用。除了JavaBeans,典范的组件体系布局还有DCOM和CORBA,
3.Java RMI(Java Remote Method Invocation)用来开辟分布式Java应用法度。一个Java对象的办法能被长途Java虚拟机调用。如许,长途办法激活可以产生在对等的两端,也可以产生在客户端和办事器之间,只要两边的应用法度都是用Java写的。
4.Java IDL(Java Interface Definition Language) 供给与CORBA(Common Object Request Broker Architecture)的无缝的互操纵性。这使得Java能集成异构的商务信息资料。
5.JNDI(Java Naming and Directory Interface)供给从Java平台到的同一的无缝的连接。这个接口樊篱了企业收集所应用的各类定名和目次办事。
6.JMAPI(Java Management API)为异构收集上体系、收集和办事经管的开辟供给一整套雄厚的对象和办法。
7.JMS(Java Message Service)供给企业消息办事,如靠得住的消息队列、公布和订阅通信、以及有关推拉(Push/Pull)技巧的各个方面。
8.JTS(Java transaction Service)供给存取事务处理惩罚资料的开放标准,这些事务处理惩罚资料包含事务处理惩罚应用法度、事务处理惩罚经管及监控。
9.JMF(Java Media Framework API),她可以帮助开辟者把音频、视频和其他一些基于时候的媒体放到Java应用法度或applet小法度中去,为多媒体开辟者供给了捕获、回放、编解码等对象,是一个弹性的、跨平台的多媒体解决规划。
10.Annotation(Java Annotation),在已经公布的JDK1.5(tiger)中增长新的特点叫Annotation。Annotation供给一种机制,将法度的元素如:类,办法,属性,参数,本地变量,包和元数据接洽起来。如许编译器可以将元数据存储在Class文件中。如许虚拟机和其它对象可以按照这些元数据来决意如何应用这些法度元素或改变它们的行动。Spring也有本身的注释,他们具有不合的注释风格。11.javaFX Sun方才公布了JavaFX技巧的正式版,它使您能哄骗JavaFX 编程说话开辟富互联网应用法度(RIA)。JavaFX Script编程说话(以下称为JavaFX)是Sun微体系公司开辟的一种declarative,staticallytyped(声明性的、静态类型)脚本说话。JavaFX技巧有着杰出的前景,包含可以直接调用Java API的才能。因为JavaFXScript是静态类型,它同样具有布局化代码、重用性和封装性,如包、类、持续和零丁编译和公布单位,这些特点使得应用Java技巧创建和经管大型法度变为可能。
12.JMX(Java Management Extensions,即Java经管扩大)是一个为应用法度、设备、体系等植入经管功能的框架。JMX可以跨越一系列异构操纵体系平台、体系体系布局和收集传输和谈,灵活的开辟无缝集成的体系、收集和办事经管应用。
13.JPA(Java Persistence API),JPA经由过程JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
14.JSP(Java Server Pages)是由Sun Microsystems公司倡导、很多公司参与一路建树的一种页技巧标准。JSP技巧有点类似ASP技巧,它是在传统的网页HTML文件(.htm,.html)中插入Java法度段(Scriptlet)和JSP标识表记标帜(tag),从而形成JSP文件(.jsp)。 用JSP开辟的Web应用是跨平台的,既能在Linux下运行,也能在其他操纵体系上运行。
JDK安装和JAVA_HOME和Path的设备,这些都是斗劲根蒂根基的材料,若应用高版本的JDK和eclipse,很多景象变量和路径都不在须要设置了。
文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》
一. Java的汗青与由来
原名Oak,针对嵌入式体系开辟设计,语法与C/C++根蒂根基一致
二. Java说话特点
Java由四方面构成:Java编程说话、Java类文件格局、Java虚拟机和Java应用法度接口(Java API)。
首要两点:
1、 Java持续C++说话面向对象的核心,是纯粹的面向对象说话。
2、 Java舍弃了指针、运算符重载等,增长垃圾收受接管机制,实现内存的主动分派经管
与C、C++首要的差别
1、 内存主动分派收受接管,C/C++中存在内存经管函数或者操纵符malloc(),realloc(),free()函数,new.操纵符
2、 不支撑类之外的全局变量,纯粹面向对象,一切基于类构建,在类中完成阁下操纵。
3、 不支撑goto语句,然则goto作为Java保存字存在,没有头文件
4、 Java是一种申明性说话,编译成class字节码,在虚拟机上申明履行,C/C++是编译型说话
5、 更强的可移植性,类型字节数在不合体系上是一样的,C++按照机械定义有差别。
JAVA根蒂根基数据类型所占字节数是几许?
byte 1个字节
short 2个字节
char 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
Java字节序http://blog.csdn.net/cyh1111/article/details/5129976
J2EE的相干技巧指标:
1.JDBC(Java Database Connectivity)供给连接各类关系数据库的同一接口,作为数据源,可认为多种关系数据库供给同一接见,它由一组用Java说话编写的类和接口构成。JDBC为对象/数据库开辟人员供给了一个标准的API,据此可以构建更高等的对象和接口,使数据库开辟人员可以或许用纯Java API 编写数据库应用法度,同时,JDBC也是个商标名。
2.EJB(Enterprise JavaBeans)使得开辟者便利地创建、安排和经管跨平台的基于组件的企业应用。在Java技巧中,值得存眷的还有JavaBeans,它是一个开放的标准的组件体系布局,它自力于平台,但应用Java说话。一个JavaBean是一个满足JavaBeans规范的Java类,凡是定义了一个实际世界的事物或概念。一个JavaBean的首要特点包含属性、办法和事务。凡是,在一个支撑JavaBeans规范的开辟景象(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操纵JavaBean,也可以应用JavaBean机关出新的JavaBean。JavaBean的上风还在于Java带来的可移植性。EJB (Enterprise JavaBeans) 将JavaBean概念扩大到Java办事端组件体系布局,这个模型支撑多层的分布式对象应用。除了JavaBeans,典范的组件体系布局还有DCOM和CORBA,
3.Java RMI(Java Remote Method Invocation)用来开辟分布式Java应用法度。一个Java对象的办法能被长途Java虚拟机调用。如许,长途办法激活可以产生在对等的两端,也可以产生在客户端和办事器之间,只要两边的应用法度都是用Java写的。
4.Java IDL(Java Interface Definition Language) 供给与CORBA(Common Object Request Broker Architecture)的无缝的互操纵性。这使得Java能集成异构的商务信息资料。
5.JNDI(Java Naming and Directory Interface)供给从Java平台到的同一的无缝的连接。这个接口樊篱了企业收集所应用的各类定名和目次办事。
6.JMAPI(Java Management API)为异构收集上体系、收集和办事经管的开辟供给一整套雄厚的对象和办法。
7.JMS(Java Message Service)供给企业消息办事,如靠得住的消息队列、公布和订阅通信、以及有关推拉(Push/Pull)技巧的各个方面。
8.JTS(Java transaction Service)供给存取事务处理惩罚资料的开放标准,这些事务处理惩罚资料包含事务处理惩罚应用法度、事务处理惩罚经管及监控。
9.JMF(Java Media Framework API),她可以帮助开辟者把音频、视频和其他一些基于时候的媒体放到Java应用法度或applet小法度中去,为多媒体开辟者供给了捕获、回放、编解码等对象,是一个弹性的、跨平台的多媒体解决规划。
10.Annotation(Java Annotation),在已经公布的JDK1.5(tiger)中增长新的特点叫Annotation。Annotation供给一种机制,将法度的元素如:类,办法,属性,参数,本地变量,包和元数据接洽起来。如许编译器可以将元数据存储在Class文件中。如许虚拟机和其它对象可以按照这些元数据来决意如何应用这些法度元素或改变它们的行动。Spring也有本身的注释,他们具有不合的注释风格。11.javaFX Sun方才公布了JavaFX技巧的正式版,它使您能哄骗JavaFX 编程说话开辟富互联网应用法度(RIA)。JavaFX Script编程说话(以下称为JavaFX)是Sun微体系公司开辟的一种declarative,staticallytyped(声明性的、静态类型)脚本说话。JavaFX技巧有着杰出的前景,包含可以直接调用Java API的才能。因为JavaFXScript是静态类型,它同样具有布局化代码、重用性和封装性,如包、类、持续和零丁编译和公布单位,这些特点使得应用Java技巧创建和经管大型法度变为可能。
12.JMX(Java Management Extensions,即Java经管扩大)是一个为应用法度、设备、体系等植入经管功能的框架。JMX可以跨越一系列异构操纵体系平台、体系体系布局和收集传输和谈,灵活的开辟无缝集成的体系、收集和办事经管应用。
13.JPA(Java Persistence API),JPA经由过程JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
14.JSP(Java Server Pages)是由Sun Microsystems公司倡导、很多公司参与一路建树的一种页技巧标准。JSP技巧有点类似ASP技巧,它是在传统的网页HTML文件(.htm,.html)中插入Java法度段(Scriptlet)和JSP标识表记标帜(tag),从而形成JSP文件(.jsp)。 用JSP开辟的Web应用是跨平台的,既能在Linux下运行,也能在其他操纵体系上运行。
JDK安装和JAVA_HOME和Path的设备,这些都是斗劲根蒂根基的材料,若应用高版本的JDK和eclipse,很多景象变量和路径都不在须要设置了。
文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》