栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象(上)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象(上)

1.对象作为参数传递的特点

Java中基本数据类型是按值传递 ,而对象是引用传递。也就是说:当对象作为参数传递时,传递的是对象的地址 。

举例:

class IntClass {
   int value;   
}   
public class RunIntClass {
   public static void modifyValue(IntClass s, int val){ 
        s.value = val; 
   } 
   public static void main(String[] args) { 
        IntClass  a = new IntClass();     
        modifyValue(a,8);
        System.out.println(a.value);  
   }
}

2.Java对象初始化顺序

1)系统会对数据成员进行默认初始化

2)执行数据成员定义处的初始化语句

3)调用构造方法为数据成员指定初值

public class IntClass{
    int vauel;  //默认初始化 值为0
    //int vauel = 5; 定义时初始化,初值为5
    //public InitClass(int v ){
    //    vauel = v;
    //}   //构造方法 赋初始值
}

3. static修饰符

1)用static修饰符修饰的数据成员是不属于任何一个类的具体对象,而是属于类的静态数据成员。

2)它被保存在类的内存区的公共存储单元中,而不是保存在某个对象的内存区中。因此,一个类的任何对象访问它时,存取到的都是相同的数值。

3)访问方式为通过类名加点操作符来访问,也可通过对象引用来访问。

《Java开发手册》强制使用类名(而不是该类的对象引用)访问静态方法和静态变量。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361293.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号