Java学习笔记(一)

来源:互联网 发布:联想指纹加密软件 编辑:程序博客网 时间:2024/05/22 14:28

      • java的自动回收机制
      • java的参数传递
      • java类的引用
      • 修饰符

java的自动回收机制

java拥有自动回收机制,也可以手动使用finalize()方法进行释放资源。

java的参数传递

package com.test3;public class TestReference {    public static void main(String[] args) {        // TODO Auto-generated method stub        A a1=new A(1,2);        B b=new B(11,22);        System.out.println(a1.b);        a1.test(b);        System.out.println(a1.b); //java中是值传递,输出都是2    }}class A{    int a,b;    A(int a,int b){        this.a=a;        this.b=b;    }    public void test(B b){        b.a=a;    }}class B{    int a,b;    B(int a,int b){        this.a=a;        this.b=b;    }    public void setA(int a){        this.a=a;    }}

从上面的代码看出,java的对象引用的传递和C++的不同,java的引用传递相当于值传递,C++的引用传递相当于传递的是地址。

java类的引用

修饰符

类的修饰符
public 声明包外可见
abstract
final
成员变量的修饰符
非访问控制符
static 静态方法控制符、静态域修饰符
final 最终方法控制符、最终域修饰符
volatile 共享域修饰符
transient 暂时性域修饰符
:可访问控制符
public 公共访问控制符
private 私有访问控制符
protected 保护访问控制符
方法的修饰符
可访问控制符3个public private protected
非访问控制符5个
static 静态方法控制符
final 最终方法控制符
abstract 抽象方法控制符
native 本地方法控制符
synchronized同步方法控制符
0 0