java 3
overload and override
overload 这和返回值没有关系
override 这个如果父亲的方法是私有的,那不是,是全新的方法
1.5 有新feature了
为了避免你写N多的overload方法,比如 一个参数不定的累加方法
可以这样写
public static int add(int x,int... args) {
int sum = 0;
return sum;
}
其实"int... args"是个 [数组] 拉 注意一定要放最后哦
然后:
public static int add(int x,int... args) {
int sum = x;
for(int i=0;i<args.length;i++){
sum+=args[i];
}
return sum;
}
当然,上面对数组的遍历方法,新加坡人不是怎么喜欢!!
要用什么叠代器的,
先不说叠代器,还是用一下1.5新feature
enhance for loop
for( type var : collection){...}
不要你的 length 了,懒得去拿了,
就用var 一个一个去戳你collection里的东西,戳到一个拿出一个,然后run{...}
速度快,听说叠代器还要快!
可以改成这样了:
public static int add(int x,int... args) {
int sum = x;
for(int arg : args){
sum+=arg;
}
return sum;
}
★★这里的取名 arg : args ,是一定要这样取,否则就滚!!别来编程了
然后再说一下 这里的collection 一定要实现 Iterable interface..
可以去SUN 网 看 什么language specification
search for
langspec-3.0
The Java Language Specification,Third Edition
分享到:
相关推荐
Algorithm-Machine-Learning-for-Beginner-by-Python3.zip,斯克莱恩、坦索流。,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
资源分类:Python库 所属语言:Python 资源全名:for-beginner-piano-0.3.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
### Java - Java: A Beginner’s Guide - 7th Edition #### Java Fundamentals **起源与发展:** Java 语言起源于1990年代初期,在Sun Microsystems由James Gosling领导的一支团队开发。Java的设计目标是创造一种...
This book is for anyone who wants to learn computer programming and knows absolutely nothing about it. If you are wondering whether this book is going to teach you how to create amazing applets or ...
introduce in english
接下来,教程将引导你进入Python的基础知识,包括变量、数据类型(如整数、浮点数、字符串和布尔值)、运算符、控制流(如条件语句if/else和循环for/while)、函数以及列表、元组、字典等数据结构。这些基础知识是...
这本书《Java-Programming-for-Beginner》将引领你走进这个充满无限可能的世界。Java以其“一次编写,到处运行”的特性,使得开发者可以在多种平台上无缝地运行代码,极大地提高了开发效率。 1. **Java基础知识**:...
in-one programming reference * Covers the recent release of the Java 2 Platform Standard Edition 5.0 and the new J2SE Development Kit 5.0 * Starts with beginner topics including getting started ...
### Java - A Beginner’s Guide - Sixth Edition - Herbert Schildt #### Java Fundamentals Java is a high-level, object-oriented programming language that was designed to be portable, robust, and secure...
### Common Sense C: Advice and Warnings for C and C++ Programmers #### Introduction "Common Sense C: Advice and Warnings for C and C++ Programmers" is a comprehensive guide aimed at helping ...
标题中的"magic-perl-for-beginner-"暗示了这个压缩包是为Perl初学者准备的一套学习资源。 《神奇的Perl》很可能是一本深入浅出的教程,旨在帮助新手快速掌握Perl语言的基础和进阶技巧。描述中提到它是“最佳的PERL...
Spring MVC 是一个强大的Java Web开发框架,由Spring IO项目维护,是Spring框架的重要组成部分。它为构建基于模型-视图-控制器(MVC)模式的Web应用程序提供了全面的支持。"Spring MVC beginner guider - source ...
DSP for Embedded and Real-Time Systems is the reference for both the beginner and experienced, covering most aspects of using today’s DSP techniques and technologies for designing and implementing an...
Beginner-guide-yolo编程资源
Fully updated to cover Java Platform, Standard Edition 7 (Java SE 7), Java: A Beginner's Guide, Fifth Edition starts with the basics, such as how to compile and run a Java program, and then discusses...
Java Programming 24-Hour Trainer, 2nd Edition is your complete beginner's guide to the Java programming language, with easy-to-follow lessons and supplemental exercises that help you get up and ...
Pentaho 8 Reporting for Java Developers 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
《Microsoft Windows Shell Script Programming for the Absolute Beginner》是Premier Press在2004年出版的一本面向初学者的教程,旨在帮助读者掌握Windows壳层脚本编程技术。这本书深入浅出地介绍了如何利用...