您的位置:首页 > 编程语言 > Java开发

菜鸟学Java第一天

2011-10-26 21:02 323 查看
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)a
char c=65;//right
char c=a+1;//wrong char c=(char)(a+1)
java 采用unicode编码所以此处的65并不应该理解为c语言中的65而应该是unicode
中的编码65

C规定定义数组时必须明确说明其成员的数量;而Java语言相反:定义数组变量时不允许说明其成员的个数。
数组一经定义,便不能在进行整体赋值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: