菜鸟学Java第一天

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语言相反:定义数组变量时不允许说明其成员的个数。
数组一经定义,便不能在进行整体赋值。

转载于:https://www.cnblogs.com/guanxiang/archive/2011/10/26/2225666.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值