zoukankan      html  css  js  c++  java
  • 面向对象基本

    对象:是具体的事物

    类:是对对象的抽象

    内存分析

    栈:

    1. 每个线程私有,不能实现线程间的共享!
    2. 局部变量放置于栈中。
    3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!

    堆:

    1. 放置new出来的对象!
    2. 堆是一个不连续的内存空间,分配灵活,速度慢!

    方法区:

    1. 被所有线程共享!
    2. 用来存放程序中永远是不变或唯一的内容。(类代码信息、静态变量、字符串常量)

    属性(field,或者叫成员变量)

    属性用于定义该类或该类对象包含的数据或者说静态属性。

    属性作用范围是整个类体

    在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0   char:u0000,  boolean:false,  所有引用类型:null)  

    属性定义格式:

    [修饰符]  属性类型  属性名 = [默认值]

    引用类型

    • Java 语言中除基本类型之外的变量类型都称之为引用类型。
    • Java中的对象是通过引用对其操作的.

    类的方法

    方法则用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序有一个个函数调用组成;面向对象中,整个程序的基本单位是类,方法是从属于类的。

    方法定义格式:

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

    // n条语句

    }

    对象的创建和使用

    ³ 必须使用 new 关键字创建对象。

    ² Person person= new Person ();

    ³  使用对象(引用) . 成员变量来引用对象的成员变量。

    ² person.age

    ³  使用对象(引用) . 方法(参数列表)来调用对象的方法。

    ² person. setAge(23)

    ³  同一类的每个对象有不同的成员变量存储空间。

    ³  同一类的每个对象共享该类的方法。

    构造器(或者叫做构造方法,constructor)

    构造器用于构造该类的实例。

    Java通过new关键字来调用构造器,从而返回该类的实例。

    是一种特殊的方法:

    格式如下:

    [修饰符] 类名(形参列表){

    //n条语句

    }

  • 相关阅读:
    推荐网页布局设计流程
    (IE6下)png透明问题分析及解决办法
    [收藏]几个常用的用正则表达式验证字符串的函数
    JavaScript 操作 Cookie
    javascript 获取控件的绝对位置
    Css命名规范
    掌握JavaScript语言的思想前提
    高效的Javascript 字符串操作类
    常用正则表达式
    简单的dom遍历
  • 原文地址:https://www.cnblogs.com/wangkemeng/p/6714948.html
Copyright © 2011-2022 走看看