JDK(Java Development Kit),是Sun Microsystems针对Java开发员的产品。
SDK(Software Development Kit, 即软件开发工具包 )。J2SDK (java enterprises edition software development kit)就是j2ee(是 j2se的扩展)。GEF(Graphical Editor Framework)是一个图形化编辑框架,它允许开发人员以图 形化的方式展示和编辑模型,从而提升用户体验。这样的应用程序有很多,例如: UML类图编辑器、图形化XML编辑器、界面设计工具以及图形化数据库结构设计工具 等等。EMF (Eclipse Modelling Framework)基于Eclipse的模型框架。它是Eclipse MDA (Model Driven Architecture)的一个重要组成部分,是Eclipse中许多项目的基 础( e.g, GEF), EMF可以将模型转换成高效的,正确的,和易于定制的Java代码。foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提
供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句 ,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语 句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个 意思。 foreach的语句格式: for(元素类型t 元素变量x : 遍历对象obj){ 引用了x的java语句; } package guan;import java.io.Console;/** * Created by IT骆驼翔子. * User: cnblogs * Date: 2011-10-26 * Time: 11:24:30 * foreach语句的简单使用*/ public class getStings { public static void main(String[] args) { // TODO Auto-generated method stub String []str=new String[]{"abcde","sghijk","12345","+-*/ ()","=?<>","12+45=57"}; for(String i:str) { System.out.println(i); }}
}
foreach语句是for语句特殊情况下的增强版本,简化了编程,提高了代码的可读性
和安全性(不用怕数组越界)。相对老的for语句来说是个很好的补充。提倡能用 foreach的地方就不要再用for了。在用到对集合或者数组索引的情况下,foreach显 得力不从心,这个时候是用for语句的时候了。foreach一般结合泛型使用值得注意的是,Java语言汇总的布尔数据true、false与整数0、1无关,这一点与C
语言不同。C语言中用整数0表示true,用1(或者不等于0的数)表示false;在Java 语言中,布尔型数据甚至也不能通过类型的强制转化使其变为整型数据。如:int a=1234567; int b=0; while(a)//吃出就会报错改为while(a>0) { b=a%10; a=a/10; System.out.println(b); }注意下面的点:
int a=65;char c=a;//wrong char c=(char)achar c=65;//rightchar c=a+1;//wrong char c=(char)(a+1)java 采用unicode编码所以此处的65并不应该理解为c语言中的65而应该是unicode 中的编码65C规定定义数组时必须明确说明其成员的数量;而Java语言相反:定义数组变量时不允许说明其成员的个数。
数组一经定义,便不能在进行整体赋值。