2019-11-18

SE复习

byte取值范围:-127-128

short 取值范围 :-32768-32767

Switch case语句 case后面可接int byte short char String在JDK1.8之后可以用

&&短路与和逻辑与&的区别:短路与当前面条件不成立时,后面的条件不运行。

java在运算时(加减乘除),默认得到的值得最小类型为int,小数默认类型为double.

把String转为int类型用parseInt();小数parseFloat();parseDouble();布尔用parseBoolean();

String str="123";
        int x=Integer.parseInt(str);

String str="true";
        boolean x=Boolean.parseBoolean(str);

i++ 先参与运算,后加一 ++i 先自身加1,在参与运算.

参数列表不同,指的是类型不同,顺序不同,数量不同。

break和continue区别:break:表示跳出整个循环

      continue:表示跳出本次循环,继续下次循环

构造器:也叫构造方法(构造函数),名称跟类名一样,没有返回值类型,一个类可以有多个构造器,靠参数类表区别,当类被实例化时调用构造器,如果给类写了一个构造器,将不会提供默认构造器,如果没写构造器,将会提供一个默认的无参构造器。

面向对象:以对象为最基本的存储单位。

面向对象四大特征:封装,继承,多态。

方法重载:在同一个类中,同名不同参,返回值类型无所谓。

多态对象:调用的是父类的属性和方法,如果子类重写了方法,调用的是子类的重写的方法。

抽象类:用abstract修饰的类是抽象类,抽象类可以有属性,方法,抽象方法(只有方法声明,没有方法实现),抽象类不能被实例化,只能用子类实例化,子类必须重写父类所有抽象方法,否则子类也是抽象类。

static:可以修饰属性,方法,静态块

可以直接通过类名调用,static修饰的属性是多个对象共用的一块空间,静态方法当中只允许使用静态属性,

静态块是在类被加载时调用,静态块中只能使用静态属性。

接口:用interface修饰的就是接口,接口里只有公共的抽象方法和公共的静态常量。接口不能被实例化,用一个类去实现一个接口,实现接口的关键字implements,一个类实现一个接口,要把所有的方法声明都实现了,接口可以多继承 ,一个类可以实现多个接口。

List:ArrayList:数组形式的集合,查找速度快

LinkLIst:链表形式的集合,插入速度快。

class Abc{
    private Abc() {

    }
    private static Abc abc;
    public static Abc getAbc() {
        if(abc==null) {
            abc=new Abc();
        }
        return abc;
    }



}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,890评论 2 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,795评论 1 32
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,038评论 0 4
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,575评论 0 11
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 5,004评论 0 2