zoukankan      html  css  js  c++  java
  • Java 基础知识理解

    • 1.面向对象系统是 行为建模,行为通过向对象发送消息产生作用---让对象执行某种行为或者获取对象中数据;对于Java虚拟机总是执行等号右边代码才会将赋值语句;
    • 2jUnit 提供一种消除在测试过程中需要不断建立对象方法---setUp():JUnit 在执行测试程序时候之前会自动执行测试过程中setUp方法;必须要将对象定义成全局变量;

    ,如果是setUp()方法局部变量导致无法正确的初始化成员变量。导致空指针异常。

    时刻警惕发现重复字符串,必须要着手消除重复字符变量

    • 3. final修饰成员变量的引用不能被修改;static 修饰成员变量:在每个创建的对象中共享这个被static 修饰成员变量---注意在Java的高并发过程中防止static 修饰变量的锁定
    • 4.如果编写代码太长,必须要学会对代码进行重构;最主要的目的是 保证方法能够被快速的维护和处理.

    1.类:对象,继承和多态理解


    • 1. 面向对象过程:通过类组织代码,通过对象组织数据

    this(隐式参数):普通方法指本方法,构造方法指的本对象 

    this 不能用于static 方法,static修饰变量没有对像;this调用构造函数(构造函数重载时候)

    • 2.继承 extends关键词

    类对对象的抽象,继承是对某一批类是为更好的建模数据;

      继承:继承父类使用方法,同时构造属于自己类,对于父类方法可以进行重写;

    • Java中类只有单继承(无法继承父类的构造方法),没有像C++那样的多继承,多继承Java中会造成混乱;一个类只有一个父类。

    Java中多继承只能在接口实现多继承;Java中祖类是Java.lang.Object.java中类只能单继承

    继承第二个 特性:重写(override)Vs 重载

    重载:一个方法名对应多个方法,构造函数重载根据输入参数列表的不同

    重写:必须与重写方法具有相同方法名称,参数列表和返回值重写使用更加严格访问限制(多态:父类引用子类的方法,父类有不同子类(不同重写方法))

    子类方法不能够缩小父类的访问权限:父类方法是public 子类不能够使用protect或者private;反过来 子类扩大访问权限,父类protect 子类使用public修饰

    想要调用父类 用super关键词,对父类对象的引用,可以通过super来访问父类中被子类覆盖的方法和属性

    • 组装,在某个类中定义 用其他类 b.Anmial.run()
    • 封装:高内局,低耦合(提供小量方法给外部使用)

    访问控制符:private,default,protected和public等控制符 子类继承中不能够继承private的东西

       

    • 有符号而言:正数的原码,反码和补码一样
    • 负数补码=原码取反+1
    • Java中无符号数计算机运用过程是以补码形式运算
    •  ~2=-3;计算机操作以补码方式进行,结果显示是原码方式

     

    •  
  • 相关阅读:
    【扯淡篇】SDOI2018丶一轮游丶记
    初来乍到, 多多包涵~
    【学术篇】The Xuanku Inversion Magic学习笔记
    【模板篇】树状数组(六)
    【学术篇】CF932E Team Work && bzoj5093 图的价值
    【模板篇】NTT和三模数NTT
    【学术篇】CF833B TheBakery 分治dp+主席树
    【学术篇】NOI2015 品酒大会 后缀数组+并查集
    【模板篇】数论大杂烩~
    【学术篇】SPOJ GEN Text Generator AC自动机+矩阵快速幂
  • 原文地址:https://www.cnblogs.com/woainifanfan/p/6554710.html
Copyright © 2011-2022 走看看