您的位置:首页 > 职场人生

黑马程序员 JAVA基础学习笔记

2015-05-01 14:45 330 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

------小弟在因特网的小窝,祝愿所有的朋友身体健康-------

面向对象:

就是更加透明,可以不去关系具体的实现细节;

只做自己最擅长的;

JAVA的精髓就是把时间万物都看做对象;

做程序开发时,先要找JAVA中有没有现成的对象,找不到现成的,急需要自己编写开发对象

面向对象是相对于面向过程的开发而言的;

名词提炼法

偏重于什么东西被怎么样的思维;

面向对象的特征:封装 集成 多态;

开发的实质就是寻找适合使用的对象,没有找到就自己开发相应的对象;

工作包含:找对象,建立对象,维护对象之间的关系;

类是对现实对象的描述;

对象是具体的个体;

类的属性对应于变量;行为对应方法;

变量和方法都可以是类的成员,叫成员变量 陈元方法;

新对象都是new关键字 在堆中建立出来的;

匿名对象是一种简化写法,在使用中有一定的局限性:如果只想操作对象的一个方法比较适合;

局部变量:在函数内或一段大括号内的语句起作用;

成员变量在整个类中作用;

匿名对象可以作为实际参数进行传递;标示符=null可以将指向的对象标记为垃圾,给虚拟机回收;

封装:隐藏对象的属性和实现细节,只提供公共的访问方式,

好处是隔离了变化,便于使用,提高代码重用性,提高代码安全性;

函数是最小的封装体;

private修饰的成员,只在类内部使用,不对外;

封装的规范:定义Set,Get方法玩自己的内部属性,

private只是封装的一种表现形式,后面还会学到包等其他形式;

成员变量如果不做初始化也会有自己的初始化值,因为在堆内存中新建对象;

构造函数就是和类名一致的成员方法;返回是void类型;

对象一建立,就会马上调用对应的构造函数;

构造函数一般用于对象的初始化操作;

不定义构造函数时,系统会自己加入一个无参数的构造函数;

构造代码块:给对象进行初始化,他优先于构造函数被先执行,适配所有的构造函数;

一般用于所有构造方法都会用到的代码;

构造代码块的表现就是两个大括号扩住的一段代码;

构造方法一般不会私有化,私有化会出事;

出现同名变量时,先找局部的,;

this.可用于区分局部和成员的;this是对所在对象的引用;

有点类似拨打固定电话时  本地和异地 有区号的区别;

本类功能使用到本类属性时前加this.;

构造函数可以互相调用,这是的this注意没有点;

构造函数互相调用时this语句必须放在构造函数的第一句

初始化时要先执行他;

static用于修饰成员变量  函数;使用方法区(共享区)的内存呢存放,节省内存;

怎加了可被类名直接使用的功能;

静态的东西随类加载而加载,优先于类的存在,被所有对象共享;

成员变量是实例变量,静态的成员变量是类变量;

注意:静态只能访问静态;

静态方法中不嫩出现this、super;

静态的弊端:生命期过长,有局限性:只能访问静态;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: