JAVA网页编程之Java1.5言语新特征复杂总结
在1995年5月23日以“Java”的名称正式发布了。1.主动装箱与拆箱对应C#例1.1
Integeri=10;
intj=i;
2.更优化的for轮回对应就C#---foreach轮回
例2.1
String[]names={"BadBoy","GoodBoy","HappyGirl","sadGirl"};
for(Stringoption:names){
System.out.println(option);
}
例2.2加泛型对应C++模板
importjava.util.*;
ArrayList<String>animals=newArrayList<String>();
animals.add("Dog");
animals.add("Cat");
animals.add("Chick");
animals.add("Cow");
for(Stringoption:animals){
System.out.println(option);
}
3.参数可变的办法和printf
例3.1
界说:
publicintsum(int...n){//传过去n为一个int型数组
inttempSum;
for(intoption:n){
tempSum+=option;
}
/*
for(inti=0;i<n.length;i++){
tempSum+=n;
}
*/
returntempSum;
}
挪用1:sum(1);
挪用2:sum(1,2);
挪用3:sum(1,2,3,4);
例3.2printf办法,对应c言语的printf
intx=10;
inty=20;
intsum=x+y;
System.out.printf("%d+%d=%d",x,y,sum);4.列举
例4.1
publicenumMyColors{
red,
black,
blue,
green,
yellow
}
MyColorscolor=MyColors.red;
for(MyColorsoption:color.values()){
System.out.println(option);
}
/**不克不及在switch语句里如许写caseMyColors.red:
*如许编译器不会让你经由过程*/
switch(color){
casered:
System.out.println("bestcoloris"+red);
break;
caseblack:
System.out.println("NO"+black);
break;
default:
System.out.println("What");
break;
}
5.静态援用
例5.1
1.5版本之前的写法是:
importjava.lang.Math;//程序开首处
...
doublex=Math.random();
1.5版本中能够如许写
importstaticjava.lang.Math.random;//程序开首处
...
doublex=random();
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 是一种使网页(Web Page)产生生动活泼画面的语言 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 是一种使网页(Web Page)产生生动活泼画面的语言 Java 编程语言的风格十分接近C、C++语言。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 是一种将安全性(Security)列为第一优先考虑的语言 是一种突破用户端机器环境和CPU 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
页:
[1]
2