首页 > 代码库 > java基础

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的子类覆写该方法。

java基础