仓酷云

标题: 了解下JAVA的java 小结1:static ,final及泛型 [打印本页]

作者: 柔情似水    时间: 2015-1-18 10:59
标题: 了解下JAVA的java 小结1:static ,final及泛型
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。
static,final。
(1)final:
final:属于“终态”,意义就是不成以改动。能够润色非笼统类,非笼统类的办法等。归正就是不克不及够再改动赋值了。
注重:1)fina类不克不及被承继,以是它没有子类。
2)final不克不及用于润色机关办法。
3)final办法能够承继,可是不克不及够被掩盖
4)final一旦赋值,便不克不及变动
5)final容器,好比list,容器不克不及够改动,可是容器内里的内容是能够变更的。
(2)static:
static:暗示“静态”,“全局”,可用来润色变量,办法还能够用来构成static代码块。
被static润色的的成员大概成员办法是自力于类的,它不依附于某个实例,是被一切实例所共享的,也就是说,只需这个类被加载,JVM就可以依据办法名往运转内存区往寻觅它们。
不必要事前创立实例,
就如许以为吧,static润色后的变量,在内存中只要一份拷贝,一切实例都共享这份拷贝,可是假如是实例变量,那末每次创立一个实例便会多创立一份数据。
更多出色内容:http://www.bianceng.cn/Programming/Java/
static代码块:
static代码块也叫静态代码块,是在类中自力于类成员的static语句块,能够有多个,地位能够任意放,它不在任何的办法体内,JVM加载类时会实行这些静态的代码块,假如static代码块有多个,JVM将依照它们在类中呈现的前后按次顺次实行它们,每一个代码块只会被实行一次
privatestaticfinalStringGOOD="G";暗示的是说“G”这个字符串在程序中我们可使用GOOD交换。
泛型:
泛型是制止反复的装箱和拆箱好比汇合List<Strunt>studentList=newArrayList<Student>();
能够间接往汇合里添Student对象
studentList.add(student1);
studentList.add(student2);
...
假如是如许ListstudentList=newArrayList();
studentList.add(student1);
studentList.add(student2);
那末想要遍历汇合就得
for(Objecto:studentList){
Studentoo=(Student)o;//这里必要范例转换
}
而下面第一个能够间接
for(Studento:StudentList){
o就代表每个先生的实体了不必要范例转换即可失掉
博客园郭佳盛哈哈

轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,
作者: 柔情似水    时间: 2015-1-20 12:30
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者: 透明    时间: 2015-1-22 09:58
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者: 山那边是海    时间: 2015-1-25 22:57
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
作者: 深爱那片海    时间: 2015-1-28 09:59
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者: 金色的骷髅    时间: 2015-2-5 14:03
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
作者: 若天明    时间: 2015-2-12 00:00
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者: 飘灵儿    时间: 2015-3-2 20:23
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者: 兰色精灵    时间: 2015-3-11 05:59
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者: 蒙在股里    时间: 2015-3-25 03:13
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2