2013.9.9以及2013.9.10
已经系上海易娱工作第二日,正在过着昼夜不分噶代码生活,刺激、新奇、好玩,心情犹如滔滔江水连绵不绝
,虽然艰苦万分但系学到噶野系成正比噶,仲见到好多未使用过噶软件,java5噶新功能感觉比较神奇
,Frank噶视频讲得唔错,清晰易明,如果有机会真想可以亲身体验一番,系视频入边听到噶课堂气氛一个
字:great!! 比起大学入边D老师犹如天渊之别。
岩岩扯得好似比较远啦,宜家分享下呢两日新认识噶java5出现新知识点和个别重点(部分运用的是伪代码):
一、
public int sum(int...numbers){
return 0;
}
一开始见到呢段代码我仲以为系杨帆写错,听下听下竟然系java5噶新知识,真估唔到sun(宜家sun比
oracle收购左)想法如此大胆,正常人大概知道呢个参数究竟系乜意思吧?
无错,代表噶系唔确定参数的个数,也就是可以这样子调用这方法,例子:
int value = sum(1);
int value = sum(1,2);
int value = sum(1,2,3);
.......
二、
int[] a1 = new int[]{1,2,3};
for(int a : a1){
System.out.println("\t"+a);
}
结果: 1 2 3
java的代码变得越来越灵活,清晰易懂,可以理解为:
for(int i=0;i<a1.length;i++){
System.out.println("\t"+a1[i]);
}
三、
@SuppressWarnings("unused")
你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,
这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个变量从未被使用”,你用上面
的标注后就没有这个提示了。
四、
4.1、
class:Student
int id;
String name;
public setId(int id);
public setName(String name);
@Override
public String toString(){
return "id:"+id+",name:"+name;
}
main:
Student stu1 = new Student(11,"Tom");
Student stu2 = stu1;
System.out.println(stu2);
stu1.setId(12);
System.out.println(stu2);
结果:
id:11,name:Tom
id:12,name:Tom
这里有两个知识点:1、对象的赋值是引用:可理解为传递的是地址而不是值,所以改变stu1的属性,stu2
的属性也会跟着发生变化。2、重载toString()函数,只要在类中重载toString()函数,调用
System.out.println()就可以实现输出的内容。
五、
5.1、
利用Comparable接口实现类对象的排序问题:
class:Student implemenets Comparable
int id;
String name;
@Override
public int compareTo(Student that){
if(this.id>that.id){
return 1;
}
if(this.id<that.id){
return -1;
}
return 0;
}
@Override
public String toString(){
return "id:"+id+",name:"+name;
}
main:
Student[] stu={
new Student(23,"Tom"),
new Student(11,"Marry"),
new Student(28,"home")
};
Arrays.sort(stu);
System.out.println(Arrays.toString(stu));
结果为:[id:11,name:Marry ,id:23,name:Tom ,id:28,name:home]
要实现类对象数组的内容根据id排序必须重写Comparable里的compareTo()方法,这里又运用了4.2的重写
toString方法实现方便的输出。
5.2
利用Comparator接口实现类对象的排序问题:
class StudentComparator implements Comparator{
@Override
public int compare(Student x,Student y;){
if(x.Id>y.Id){
return 1;
}
if(x.Id<y.Id){
return -1;
}
return 0;
}
}
main:
Arrays.sort(stu,new StudentComparator);
结果为:[id:11,name:Marry ,id:23,name:Tom ,id:28,name:home]
Comparator跟Comparable其实差不多,都是比较但是请看清楚他们需要重写的方法是不同的,参数的数量
也是不同的。
六、
对象的比较其实是地址的比较:
String str1="Hello Word";
String str2="Hello Word";
String str3=new String("Hello Word");
String 其实是一个对象而不是基本变量;
java简化了String的操作,String str1="Hello word";已经在内存里新建了一个空间存储;
System.out.println(str1 == str2); //输出的是true
这是一个特例,因为"Hello word"已经存在,java优化了程序直接把str2指向str1的"Hello word"
System.out.println(str1 == str3); //输出的是false
因为str3=new String("Hello word"),运用了new所以内存新建了另外一个空间存储
注意:String str=new String("Hello word");
这一句代码在内存中新建了两个空间,一个是"Hello word",另一个是new出来的。
注意:System.out.println(str1.equals(str3)); //输出的是true
因为equals做的是值的比较而不是地址的比较。
七、
int i=1;
i=-+-i++;
System.out.println(i);
结果为: 1
先做i++ 因为++在后所以当时值还是1,再做-+-,+是没有意义的,所以两个负等于正,结果为1。
八、
outer: for(int i=0; i<9 ;i++){
inner: for(int j=0 ;j<9 ;j++){
System.out.println("i:"+i+" j:"+j+"\t");
// break outer; //退出两个循环
// continue outer; //重新进入outer
}
System.out.println();
}
时间过得真系快,又要同大家讲拜拜,精彩听日继续!!
相关推荐
【计算机专业实习总结心得】 实习是计算机专业学生从理论到实践的重要过渡阶段,它让我们有机会将课堂上学到的知识运用到实际工作中,同时也让我们对行业有了更深入的理解。我在2009年12月开始了我的实习之旅,加入...
有幸在贝迪投资管理(上海)有限公司的IT部门实习,我深刻体会到了实习对于个人成长的重要性,以及在实际工作中学习和应用计算机技术的必要性。 作为一名计算机专业的学生,我在实习期间负责协助解决客户的计算机软...
上海宝钢生产实习报告主要涵盖了以下几个关键知识点: 1. **实习目的**: 实习的主要目的是让学生能够全面、深入地理解和掌握本专业的生产技术知识,将理论与实践相结合,强化和拓宽专业知识。此外,实习还能让...
上海大华条码收银秤上位机软件v1.1是一款专为上海大华电子称厂生产的电子称产品设计的数据管理与传输软件。这款软件的主要功能是帮助用户方便地管理和处理电子称上的数据,特别是在零售业的收银场景中,能够显著提高...
【酒店实习生实习心得】 实习是每个学生从校园迈向社会的重要过渡阶段,对于酒店管理专业的学生而言,寒假在酒店实习无疑是一次宝贵的实践经验。通过在【上海爱晚亭酒店】的实习,实习生深入了解到酒店行业的运作...
【标题】: 学生服务员实习心得 【描述】: 学生在酒店实习的经历,通过实习提升了自己的专业技能和服务意识。 【标签】: 心得体会 【内容概述】: 本文是一篇关于学生在酒店实习作为服务员的心得体会,主要讲述了...
这篇文档包含了三位上海大学生命科学院生物工程系00级学生的实习心得体会,他们在海规生物科技有限公司度过了宝贵的实习时光。以下是他们各自的主要收获和感悟: 1. 宋丹同学的实习经历表明,实习对于大学生来说是...
上海宝钢实习报告实习报告
在这篇实习心得中,我将分享我的实习经历、实践的具体内容以及从中学到的宝贵知识和体会。 一、实习单位介绍 上海盛业达报关有限公司是上海永顺丰国际物流的下属报关行,它是一家获得国家批准的一级货运代理资质的...
【大学生报关行实习心得】 实习报告的主题围绕着一名大学生在报关行业的实习经历,讲述了他在__集团旗下的__报关行的实习体验和所学知识。实习者在实习期间不仅了解了公司的历史和发展,还深入参与了实际的报关工作...
综合上述几位同学的实习心得体会,我们可以看到实习对于大学生的重要性。实习不仅是专业技能提升的平台,更是学生个人成长和职业准备的关键阶段。它能够帮助学生更好地理解未来的工作内容,提前适应职场环境,学会在...
1、演示:以截图为准2、作者主页:http://www.juchake.com3、源码说明...打包的是上海庶仕工业设计网站 原站地址: 后台:shushiadmin 帐号/密码:admin/admin888 包括招聘信息管理的后台(即标题上所谓的双后台)
- 下载DotNet.zip文件(可从指定FTP地址下载或联系博太科上海技术部获取)。 - 将该文件解压至C盘根目录下,并将解压后的文件夹命名为“DotNet”。 2. **执行安装脚本** - 打开C盘中的“DotNet”文件夹。 - 以...
在这篇实习心得中,我将详细分享我的实习体验和学习心得,以及德邦物流在企业文化、员工培训以及企业发展等方面的优秀做法。 首先,德邦物流作为国内知名的物流企业,其雄厚的企业实力和良好的行业口碑给我留下了...
【酒店实习心得】 实习在酒店业,特别是在来宾认知部(GRO)的岗位上,不仅是一次实际操作技能的学习,更是一次人生经验的积累。在这个过程中,我深刻理解到,酒店服务不仅仅是满足客人的基本需求,而是要创造超出...
源码说明:上海庶仕工业设计网站打包源码,双管理【ASP AC】 打包的是上海庶仕工业设计网站 原站地址: 后台:shushiadmin 帐号/密码:admin/admin888 包括招聘信息管理的后台(即标题上所谓的双...
【标题】"上海庶仕工业设计 v1.1-ASP源码.zip" 是一个包含ASP编程语言源代码的压缩文件,主要用于网站开发或学习ASP技术。这个版本是1.1,意味着它可能是一个升级或者改进版,相对于之前的版本可能包含了修复的bug、...
这篇心得体会主要记录了一位大学生在20XX年暑假期间进行会计出纳实习的经历。通过这段实习,他深入了解了会计行业的实际操作与理论知识的结合,以及会计工作在现代企业中的重要性和变化。 首先,作者提到会计行业...
近日,笔者有幸在上海市建科建设监理咨询有限公司的上海西站综合交通枢纽南广场及地下空间(一期)工程中担任实习生,深入体验了监理工作的实际运作。此次实习让我对监理行业有了更加全面和深入的理解。 在实习期间...
本文档是上海电机厂实习报告,主要介绍了实习生在上海电机厂的实习经验,包括实习报告的序言、宁静教诲、厂史介绍、交直流电机制造工艺、观光中型及汽轮发电机分厂、大型同步机制造工艺、线圈制造工艺、观光大型电机...