java基础
在面向对象编程语言里,类是一等公民,整个系统由一个一个的类组成。Java里的方法不能独立存在,所有的方法都必须定义在类里,执行方法时必须使用类或对象来作为调用者。
Java语言是静态语言,一个类定义完成后,只要不再重新编译这个类文件,该类和类的对象所拥有的方法是固定的,永远都不会改变。
方法的参数传递方式:值传递,即将实际参数值的副本传入方法内,而参数本身不会受到任何影响。参数是引用类型时,传递的是实际对象地址的副本,两个引用指向同一个对象而已。
长度可变的形参:
在一个形参的"类型"与"参数名"之间加上"...",就可以让它和不确定个实参相匹配。Varargs只能处于形参列表的最后,而且最多只能有一个。调用方法时,Varargs部分也可以传入一个数组。
public class Main { static int sumvarargs(int... intArrays){ int sum, i; sum=0; for(i=0; i< intArrays.length; i++) { sum += intArrays[i]; } return(sum); } }
System.out.println()方法只能在控制台输出字符串,当输出对象时,实际输出的是该对象的toString()方法的返回值。
toString()方法:为了输出该对象的自我描述信息。Object类实现的toString方法是返回实现类的类名+@+hashCode值,所以需要开发者在Object的子类覆写该方法。
以上皆为个人理解,如有错误之处,欢迎留言指正。