A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wx_iAuO26mH 中级黑马   /  2015-7-26 15:21  /  314 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

day07笔记
java的核心思想
1、封装
        概念:是指隐藏对象的属性和实现细节,仅仅对外提供公共访问的方式

所有做逻辑结构的语句必须在方法中

private :是一个关键字,表示私有的意思,可用于修饰成员变量和方法。被他修饰后的内容,在其他类中不能直接访问。可以通过对象调用方法的方式获取和设置这个私有变量,这样的好处是可以对这个变量进行校验。
private仅仅只是封装的一种体现,因为类和方法也是封装的一种体现

2、构造方法格式及特点
        格式:public 类名(){}
        特点:
        1、方法名和类名相同
        2、不用定义发挥至类型
        3、没有具体的返回值

构造方法的作用:给对象的成员变量进行初始化

注意事项:
        1、如果没有给出构造方法,那么系统自己默认给一个无参构造函数
        2、假如你给了构造方法,那么默认的无参构造函数就没有了
        3、构造方法重载:就是构造方法接收不的参数

给私有成员变量赋值方式:A:通过set方法;B:通过构造方法

3、this关键字:
特点:代表所在方法的所属对象的引用。(哪个对象调用方法,方法中就隐藏了一个this代表这个对象,所以谁调用这个方法this就代表谁)

用途:
        1.通过this可以调用直接成员方法和成员变量
        2.用于解决局部变量隐藏成员变量值的问题(注意访问变量是有原则的:就近原则。所以通过this关键字可以解决同名情况下参数值赋值给成员变量)

代码块:
        就是由{}括起来的代码(给成员变量初始化使用)就叫代码块。(注意代码块在创建对象时,执行流程)

分类:
        定义在方法中的叫局部代码块。作用是:让变量尽可能早的从内存中消失,提高效率
        定义在方法外的叫构造代码块。作用:把构造方法中的重复的内容定义在构造代码块中(在创建对象时优先于构造方法执行)。

4、static 关键字
        他可以修饰成员变量也可以修饰成员方法。
用途:多个对象共享一个数据时,就可以使用这个关键字static。
特点:被static修饰的内容,在该类中被共享。

类:
        成员变量 -- 外在描述
        构造方法 -- 对数据初始化
        成员方法 -- 一些功能

特点:
        1、随着类的加载而加载
        2、优先于对象存在
        3、什么时候使用对象呢?
                如果某个内容被所有对象共享,那么,该内容揭盖应用static修饰,没有被修饰的其实是属于对象的特殊描述。
        4、可以直接被类名调用,也可以通过对象名调用

注意:
        1、在静态方法中是没有this关键字的,因为静态是随着类的加载而加载的。而this是创建对象才存在的。
        2、静态方法只能访问静态成员。
        3、静态的内容可以通过对象调用,一般推荐使用类名调用。






















2 个回复

倒序浏览
gogo 加油
回复 使用道具 举报
不错赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马