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

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

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

    1.面向对象思想

    类和对象的关系:

    类是对象的一种抽象描述

    对象是事务的实例存在

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

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

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

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

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

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

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

    2.封装

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

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

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

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

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

  • 相关阅读:
    Redis 代理 twemproxy
    redis sentinel 集群监控 配置
    RabbitMQ 消息队列 配置
    codis 新版本 CodisLabs 编译安装
    CentOS7 开源跳板机(堡垒机) Jumpserver
    tomcat 优化配置 java-8 tomcat-7
    CentOS 7 安装配置 NFS
    CentOS 7 x64 安装 Ceph
    自动化运维 Ansible
    Java之数据类型讲解
  • 原文地址:https://www.cnblogs.com/Zyz233/p/10753692.html
Copyright © 2011-2022 走看看