zoukankan      html  css  js  c++  java
  • #Java学习之路——基础阶段(第六篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。

    前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。

    1.面向对象思想

    类和对象的关系:

    类是对象的一种抽象描述

    对象是事务的实例存在

    类:就是类的成员,包括成员变量和成员方法

    成员变量与局部变量的区别

    ·定义的位置不同:成员变量在类中方法外,局部变量在方法中或者方法声明上

    ·作用的范围不同:成员变量在类中,局部变量在方法中

    ·初始化值不同:成员变量有默认值,局部变量没有默认值必须要赋值使用

    ·内存中的位置不同:成员变量在堆内存,局部变量在栈内存

    ·生命周期不同:成员变量随着对象的创建而存在,局部变量随着方法的使用而存在

    2.封装

    封装是Java语言三大特性之一

    是为了将属性封装起来,为了防止类的代码背其他类改用。

    这里有个javaBean思想,就是封装的一个规范(必须有无参构造提供用来使用成员变量的get set方法

    这里的封装就是将类的属性用private进行修饰,再调用setter 和 getter方法对属性进行修改和获取

    为了防止成员变量赋值失败引用this 关键字,对重名的进行赋值。

  • 相关阅读:
    HDU 1102 Constructing Roads
    HDU 1285 确定比赛名次。
    最小生成树 HDU 各种畅通工程的题,prim和kru的模板题
    HDU Jungle Roads 1301 最小生成树、
    并查集小结(转)
    HDU hdu 2094 产生冠军 拓扑排序 判定环
    模运算(转)
    拓扑排序(主要是确定环和加法) HDU 2647 Reward
    HDU 1372 Knight Moves 简单BFS
    用计算机模型浅析人与人之间沟通方式 (一)如何谈话
  • 原文地址:https://www.cnblogs.com/Zyz233/p/10753692.html
Copyright © 2011-2022 走看看