189 8069 5689

java_4:对象与方法-创新互联

一、对象的创建与销毁

垃圾:没有引用变量引用的对象
垃圾收集器:GC自动定期扫描Java对象的动态内存,将所有引用对象加上标记,再对象运行结束后,将标记清除,并将所有无标记的对象作为垃圾收集起来,释放垃圾对象所占的内存空间
后台线程:
线程:一个程序中运行的小的程序
垃圾收集器就是线程的一种,它在后台执行,所以被称为
protected void finalize() throws Throwable{}
finalize()方法是所有Java对象都拥有的方法。垃圾收集器在回收对象时会自动调用对象的finalize()方法来释放系统资源

成都服务器托管,创新互联提供包括服务器租用、移动服务器托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、空间域名等业务的一体化完整服务。电话咨询:13518219792

二、值传递调用

复制调用(主函数局部变量的值不会被改变)传到方法内部后,在方法执行完毕后,方法内部的局部变量会自动释放内存而被清除
形式参数数据类型为基本数据类型

三、引用传递调用:引用传递调用会改变其所引用对象的属性值(成员变量的值)

ps:字符串对象所引用的字符串不会被改变

String s=new String("abc");
//无法将s所引用的字符串“abc"变为其他字符串,因为String类的成员方法不存在用来改变字符串的方法

调用一个参数形式参数为引用变量的方法
引用变量的种类:
类、接口、数组、枚举、注解

四、获取命令行参数

1/将abc.txt复制到A:\abc.txt文件中
命令行:java copy abc.txt A:\ abc.txt
main()方法中的形式参数String[] args可一接收两个参数,并将其保存下来

public class Object{
    public static void main(String[] args){
        for(int i=0;i

五、返回对象引用

public class Object{
    String key;
    Object(String key){
        this.key=key;
    }
    Object getObject(){//返回Object对象
        return this;// this是一个引用自身的的对象的引用
    }
public static void main(String[] args){
    Object ob1=new Object("hello"):
    Object ob2=ob1.getObject();//ob2=ob1,引用赋值,ob2与ob1引用同一对象
    ob2.key="Hi";
    System.out.println(ob1.key);//Hi
 }
}

六、返回新对象

return new 类名{......}

七、自引用//在链表中引用较多

class Person{
    String namel
    Preson friend;//子类型引用

八、递归调用

1/使用堆栈技术,若发生递归调用,方法的副本将被放在堆栈中,弹出时按照"先进后出“原则

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


名称栏目:java_4:对象与方法-创新互联
当前网址:http://cdxtjz.cn/article/gicds.html