zoukankan      html  css  js  c++  java
  • 复习!

    ---恢复内容开始---

    1、初识java

    (1)安装JDK

    (2)配置环境

    (3)开发工具

    2、变量与数据类型

    (1)八大基本数据类型:byte、short、int、long、float、double、char、Boolean

    (2)自动类型转换,强制类型转换

         强制类型转换

    double a = 5.2;

    int b = int(a)

          自动类型转换

    int a = 4;

    double b = a +2.2;

    (3)算术运算符、位运算符、逻辑运算符、关系运算符、条件运算符、赋值运算符、

    a、+、-、*、/、%、++、--、+=...   a += b   ===== a = a + b;

    b、>、<、==、!=、<=、>=、equals

    ==与equals的区别

    ==通常用作基本数据类型的等值比较,equals是引用类数据类型的等值比较。==比较的是地址是否是同一个,equals比较的是两个地址所指向的值是否相等。

    c、&、&&、|、||、!

    &和&&的区别:
    都可以做逻辑运算符,&无论第一个表达式是否为true,都会判断第二个表达式,&&当第一个表达式是false,则第二个表达式不会判断

    d、<<、>>、<<<、&、|           5&6=4  3|4=7

    如何用最快的效率算出2的三次方:system.out.println(2<<2);

    e、判断语句?true:false 

    3、流程控制:

    (1)选择结构:if else   switch(){case 常量:break;}

    (2)循环结构:while    do{}while();for()

    (3)循环四要素:开始、条件、循环体、循环退出

    (4)控制循环的关键字:break;continue;return;System.exit(0)

    break:结束所在循环,后续操作不执行,整个循环结束

    continue:跳过本次循环,后续操作不执行,进行下轮循环

    4、数组

    (1)int[]  nums = new  int[5];  int[]  nums  = {5、8、8、4、5}

    (3)冒泡排序:for(N-1){for(N-1-i){交换位置}}

    5、类和对象

    (1)类是对象的抽象,抽象是类的具体

    (2)对象:属性和方法

    创建对象:类名  对象名 = new  类名();

    (3)方法四个要素:访问修饰符、返回值类型、方法名(参数)、方法体

    使用带参方法时:传的参数类型要与定义的方法参数类型一致

            传的参数个数要与定义的方法参数个数相同

            多个参数时,传的参数顺序要与定义的方法顺序一致

    (4)方法分类:有参,无惨,有返回值,无返回值

    构造方法:

    定义:访问修饰符  构造方法名(){初始化代码}

    作用:对象初始化(系统提供默认无惨构造方法)

    方法的重载:同名不同参

    特点:在一个类中,方法名相同,参数列表不同,与访问修饰符和返回值类型无关

    (5)Override和overload的区别:overload重载,override重写

    重载:在同一个类中,方法名相同,参数项不同,与访问修饰符合返回值类型无关

    重写:子类重写父类方法,方法名相同,参数项相同或是其子类,返回值类型相同或是其子类,访问权限不能严于父类,不能抛出比父类更多的异常

    6、封装和继承

    (1)封装:私有化属性、生成setter/getter方法、在方法中设置约束;

    意义:提高代码的安全性(便于使用者正确使用正确使用系统,防止错误修改属性;有助于系统之间的松耦合,提高系统独立性;提高软件的可重用性;降低了构建大型系统的风险)

    (2)继承:将子类公有的属性和方法提取到父类;意义:减少代码量,提高可重用性

    (3)子类重写父类方法后,如果用子类对象调用方法,调用的是子类重写过的方法

    (4)Static:修饰属性、方法、代码块;静态;类级别:可以通过类名直接调用;在类加载时就会被加载

    如果对象不创建,则普通代码块不能够被执行,当然,普通方法也无法调用

    如果对象不创建,静态代码块依然能够被执行,而且,静态方法可直接通过类调用

    说明,普通属性、方法、代码块是对象级别的

    静态属性、方法、代码块是 类级别的

    7、多态

    父类类型  对象名   =  new 子类构造方法();

    (1)同一种引用类型,使用不同的实例,执行不同的操作

    (2)实现多态的三个要素:继承、子类重写父类方法、父类引用指向子类对象

    (3)实现多态两种方式:父类作为方法参数、父类作为方法返回值

    8、抽象类和接口

    抽象类:当一个类的方法被abstract关键字修饰时,该方法称为抽象发方法

    (1)抽象类:不能被实例化对象的类,里面可以有抽象方法

    (2)抽象方法没有方法体,通常是被子类重写

    (3)子类继承父类时,必须实现父类中所有的抽象方法,除非子类也是抽象类

  • 相关阅读:
    jquery操作checkbox方法(全选、全不选、至少选择一个、选择值/文本)
    如何设置tomcat服务器编码为utf-8编码
    eclipse创建文件package,source folder和folder区别及相互转换
    git常用命令
    Java程序员最常犯的错误盘点之Top 10
    最有用的java面试题
    Java面试进阶部分集合
    Java面试基础部分合集
    python作为计算器(数学用法)
    phthon入门介绍
  • 原文地址:https://www.cnblogs.com/qq993411626------/p/10383165.html
Copyright © 2011-2022 走看看