JavaSE视频学习阶段性总结 三(类的组成,定义,构造方法;对象的创建,内存模型,参数传递)

学习需要总结。直奔主题:

一、类

类体只包括两个部分,成员属性和成员方法;

例如我们要创建人类,可以归纳出人类共有的特性,把它定义为属性,比如年龄 姓名等;比如,以创建人类为目标,定义Java中的类Person.java:

public class Person {
	    	int age;
	    	int getAge() {
	           return age;
	    	}
	    	void setAge(int age){
    	     	   this.age = age;
     		}
 }

1.成员变量的定义格式为:

  [修饰符] 数据类型 变量名 [=默认值];

2.成员方法的定义格式为:

  [修饰符] 返回类型 方法名(形参列表){

    方法体

  }

3.局部变量:

  1)方法或语句块中定义的变量;

  2)作用域:所在的方法内;

  3)在程序调用方法时才被创建,随方法的退出而销毁;

  4)使用前必须初始化值;

  局部变量初始值:

  i.  byte、short、int、long 类型的初始值为 0

  ii. float、double 类型的初始值为 0.0

  iii. char 类型的初始值‘\u0000’

  iv. boolean 类型的初始值为false

4.构造方法 (ConstructorMethod)

 (1)构造方法:提供创建对象的不同方式;

 (2)构造方法的名称须与类名一致;

 (3)没有返回类型,也不能定义为void;

 (4)主要作用是完成对象的初始化工作,为成员变量赋值;

 (5)一个类中可以定义多个构造方法,如果没有显示定义构造方法,系统默认提供一个无参的构造方法

 (6)构造方法的可以重载overload,满足重载的条件:方法名相同,参数列表要不同(以参数的个数、顺序或类型划分);

二、对象

1.对象创建和使用

  1~对象创建

   标准格式如下 :类名对象名 = new 类名();

   创建对象也可写成两行代码的形式:

	Person p1;   //声明一个对象p1
	//p1 = newPerson();   //此时创建对象,在内存中分配地址给p1

  2~对象的使用

    1)访问属性:对象名.属性名=值;

    2)访问方法:对象名.方法()

2.对象的产生过程即对象的内存模型

  对象的产生实际上分两步:

    1)声明对象:类名 对象名=null;


    2)用new创建对象时的内存模型

    属性未赋值前:



    属性赋值后:



    3)创建多个对象时内存划分 

 

3. 参数传值

  1)基本数据类型参数的传值

  对于基本数据类型的参数,向该参数传递的值的级别不可以高于该参数的级别,比如,不可以向int型参数传递一个float值,但可以向double型参数传递一个float值。

  2)引用类型参数的传值

  Java的引用型数据包括对象、数组和接口。当参数是引用类型时,“传值”传递的是变量的引用而不是变量所引用的实体。

  如果改变参数变量所引用的实体,就会导致原变量的实体发生同样的变化。但是,改变参数的引用不会影响向其传值的变量的引用。

总结



评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值