zoukankan      html  css  js  c++  java
  • 第一阶段复习

    1.八大基本数据类型:整型:byte short int long double float
    非整型:boolean char
    2.运算符:算数运算符 +-*/ ++ -- += -=
    逻辑运算符| & !
    关系运算符> < == != equals
    ==和equals的区别?
    ==通常用作基本数据类型的比较,比较的是两个地址
    equals通常用作引用数据类型的比较,比较的是两个地址上的值是否相等
    位运算符 >> << <<<
    条件运算符 条件?a:b;
    3. 流程控制:选择结构if swith(){case:break;}
    循环结构 while do-while for
    流程控制关键字:break coutinue return
    多重循环:外部每执行一次,内部都循环一整遍
    冒泡排序:
            int[]N = new int[5];
    for(int i = 0;i<=N.length-1;i++){
    for(int j = 0; j<= N.length-1-i;j++){
    if(N[j]<N[j+1]){
    int temp = 0;
    temp = N[j];
    N[j] = N[j+1];
    N[j+1] =  temp;
    }
    }
                 }for(int n :N){
    system.out.println(n)
       }
    4.数组的声明:
       int[]scores = new int [5];
       int[]scores ={3,10,7,5,6}
    5.类和对象的关系
      类是对象的抽象,对象是类的具体
      对象是由属性和方法构成
    如何定义类和对象?
    定义类:[访问修饰符]+class+类名(){
    }
    定义对象:类名+对象名=new+类名();
     
    如何定义类的方法以及调用方法?
    1.无返回值
    public+void+方法名(){
    }
    2.有返回值
    public+引用数据类型+方法名(){
    return+返回值;
    }
    方法的四要素:
    访问修饰符,返回值类型,方法名(参数),方法体
    方法有哪些分类?
    有参,无参,有返回值,无返回值,
    overload重载和override重写的区别?
    overload在同一个类中,方法名相同,参数列表不同,与访问修饰符和返回值类型无关
    override在子类继承父类关系中,方法名相同,参数列表相同或者是其子类,返回值类型相同或者是其子类,访问权限不能严于父类,不能抛出比父类更多异常
    6.封装和继承
    封装的三步:1.属性私有化(private)2.构建setter/getter方法3.在setter方法中设置条件
    封装的好处:提高属性和方法的安全性,
    继承的定义:将子类中共有的属性和方法提取到父类中
    继承好处:减少代码量,提高代码的可重用性
    子类重写父类方法后,如果子类对象调用该方法,调用的是子类重写后的方法
    Static静态修饰符:修饰属性,方法,代码块
    类级别的,可以通过类名直接调出属性,方法。在类被加载时就会被加载
    7.多态:
    同一种引用类型,使用不同的实例,执行不同的操作
    实现多态的三个要素:1.继承关系中2.子类重写父类方法3.父类类型引用指向子类对象
    实现多态的两种方式:1.父类作为方法参数2.父类作为方法返回值
    8.抽象类和抽象方法:
    抽象类:不能被实例化的类,内部可以有抽象方法
    抽象方法没有方法体,通常被子类重写
    子类继承抽象类父类时,必须重写父类的所有方法,除非子类也是抽象类
     

  • 相关阅读:
    sae-xhprof调试性能
    VC++常用函数
    C++资料收集&整理
    C++宽窄字符串转换
    #MySQL for Python(MySQLdb) Note
    VC++ ADO相关
    MFC各种控件的常见操作(逐步添加中......)
    关于Sql注入的那些事
    Python中socket经ssl加密后server开多线程
    网络编程
  • 原文地址:https://www.cnblogs.com/Zhangchuanfeng1/p/10384390.html
Copyright © 2011-2022 走看看