java基础看完_【一】觉得Java基础学完了吗?那就来复习复习看

原标题:【一】觉得Java基础学完了吗?那就来复习复习看

1、在Java语言中多态性体现在由方法重载实现的静态多态性和方法重写 实现的动态多态性。 2、final 类不能被继承,即不能有子类。 3、abstract 类不能创建对象,必须产生其子类,由子类创建对象。 4、如果一个方法被修饰为 final 方法,则这个方法不能被重写。 5、对于 abstract 方法,只允许声明,而不允许实现。 6、如果一个方法被修饰为final方法,则这个方法不能被重写 。 7、如果一个类是一个abstract类的子类,它必须具体实现父类 的abstract方法。 8、局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字 this 。 9、在关键字中能代表当前类或对象本身的是 this 。 10、如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字 super 。

c4888836bd40680fa7b0e4e4379bd7d6.png11、子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字 super 来表示。 12、如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字 super 。 13、Java中为了克服单继承 的缺点,使用了接口,一个类可以实现多个接口。 14、接口 就是方法定义和常量值的集合。 15、使用关键字 interface 来定义接口。 16、接口定义包括接口的声明和接口体 。 17、一个类通过使用关键字 implements 声明自己实现一个或多个接口。 18、如果一个类实现了某个接口,那么这个类必须实现该接口的所有方法 。 19、接口中的方法被默认的访问权限是 public 。 20、接口的定义包括接口声明 和接口体。 21、定义接口时,接口体中只进行方法的声明,不允许提供方法的实现 。 22、如果接口中的方法的返回类型不是void的,那么在类中实现该接口的方法时,方法体至少要有一个 return 语句。 23、内部类 指那些类定义代码被置于其他类定义中的类。 24、泛型 是Java SE5.0的新特性。 25、创建对象常用的方法就是使用 new 运算符和类的构造方法。 26、把Java应用程序中涉及到的类压缩成一个 jar 文件。 27、数组 是相同类型的数据按顺序组成的一种引用数据类型。 28、Java中定义数组后通过数组名 加数组下标,来使用数组中的数据。 29、Java中声明数组包括数组的名字、数组包含的元素的数据类型 。 30、声明数组 仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。 31、一维数组通过下标符访问自己的元素,需要注意的是下标从 0 开始。 32、创建数组后,系统会给每一个数组元素一个默认的值,如float型是 0 。 33、声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它分配内存空间 。 34、数组声明后,必须使用 new 运算符分配内存空间。 35、Java中使用java.lang包中的 String 类来创建一个字符串变量,因此字符串变量是类类型变量,是一个对象。 36、创建一个字符串时,使用String类的构造方法 。 37、String 类是不可变类,对象所包含的字符串内容永远不会被改变。 38、StringBuffer 类是可变类,对象所包含的字符串内容可以被添加或修改。 39、使用String类的 length() 方法可以获取一个字符串的长度。 40、可以使用String类的 startsWith(String s) 方法判断一个字符串的前缀是否是字符串s。 41、可以使用String类的 endsWith(String s) 方法判断一个字符串的后缀是否是字符串s。 42、可以使用String类的 equals(String s) 方法比较一字符串是否与字符串s相同。 43、字符串调用 indexOf(String s) 方法从当前字符串的头开始检索字符串s,并返回首次出现 44、s的位置。 45、字符串调用indexOf方法检索字符串s,并返回首次出现s 的位置。如果没有检索到字符串s,该方法返回的值是 -1 。 46、一个字符串s 通过调用方法 trim() 得到一个字符串对象,该字符串对象是s 去掉前后空格后的字符串。 47、java.lang 包中的Integer 类调用其类方法: 48、parseInt 可以将“数字”格式的字符串,如“{{12387:0}}”,转化为int 型数据。 49、可以使用java.lang包中的 Integer 类将形如“{{12387:0}}”的字符串转化为int型数据。 50、可以使用java.lang包中的 Long 类将字符串转化为long型数据。 51、可以使用String类直接调用 valueOf 方法将数值转化为字符串。 52、StringBuffer类调用方法, toString() 返回缓冲区内的字符串。 53、Object类有一个public方法是 toString ,一个对象通过调用该方法可以获得该对象的字符串表示。 54、Object 类是所有Java 类的最终祖先,如果一个类在声明时没有包含extends 关键词,那么这个类直接继承Object类。 55、对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的 finalize() 方法。 56、每个Java 基本类型在java.lang 包中都有一个相应的包装 类,把基本类型数据转换为对象。 57、在Java 集合中不能存放基本类型数据,如果要存放数字,应该使用包装类型 。 58、Character 类和Boolean 类直接继承Object 类,除此以外,其他包装类都是 java.Number 的直接子类。 59、包装类都覆盖了Object 类的 toString() 方法,以字符串的形式返回包装对象所表示的基本类型数据。 60、所有的包装类都是final 类型,因此不能创建它们的子类 。 61、Math 类提供了许多用于数学运算的静态方法。 62、Math 类是 final 类型的,因此不能有子类。 63、Random 类提供了一系列用于生成随机数的方法。 64、Date 类以毫秒数来表示特定的日期。 65、java.text.DateFormat 抽象类用于定制日期的格式, 它有一个具体子类为 SimpleDateFormat 。 66、BigDecimal 类能够进行浮点数的精确加法、减法和乘法运算,对于浮点数的除法运算,可以满足用户指定的精度。 67、异常处理 方法是一种非常有用的辅助性程序设计方法。采用这种方法可以使得在程序设计时将程序的正常流程与错误处理分开,有利于代码的编写和维护。 68、按异常在编译时是否被检测来分,异常可以分为两大类:受检异常与非受检异常 。 69、程序可以处理的异常对应的类是 Exception 及其子类。 70、抛出异常可以利用 throw 语句。 71、处理异常的方式有两种:捕捉异常 方式与转移异常方式。 72、捕捉异常方式是通过 try-catch-finally 结构处理异常。 73、在try-catch-finally 结构中, finally 语句块一般总是会被执行,不管有没有异常产生。 74、异常处理流程中,其中 try 代码块包含了可能发生异常的程序代码。 75、异常处理流程中,其中 catch 代码快紧跟在try 代码块后面,用来捕获并处理异常。 76、异常处理流程中,其中 finally 代码块用于释放被占用的相关资源。 77、对于程序中可能出现的受检查异常,要么用try…catch 语句捕获并处理它,要么用 throw 语句抛出它,Java 编译器会对此做检查。 78、File 对象调用方法 mkdir() 创建一个目录。 79、文件输入流(输入流的子类)提供对文件的存取。为了读取文件,使用文件输入流构造方法来打开 一个到达该文件的输入流。 80、输入流试图要打开的文件可能不存在,就出现I/O 错误,Java 生成一个出错信号,它使用一个 IOException 对象来表示这个出错信号。

c4888836bd40680fa7b0e4e4379bd7d6.png81、read 方法给程序提供一个从输入流中读取数据的基本方法。 82、read 方法从输入流中顺序读取源中的单个字节数据,该方法返回字节值(0~255 之间的一个整数),如果到达源的末尾,该方法返回 -1 。 83、虽然Java 在程序结束时自动关闭所有打开的流,但是当我们使用完流后,显式地关闭 任何打开的流仍是一个良好的习惯。 84、在操作系统把程序所写到输出流上的那些字节保存到磁盘上之前,内容有时被存放在内存缓冲区中,通过调用 close() 方法,可以保证操作系统把流缓冲区的内容写到它的目的地。 85、java.lang 包中的System 类有两个重要的类成员:in 和 out ,分别是输入流和输出流类型的对象。 86、FileInputStream 使用字节 读取文件,不能直接操作Unicode 字符。 87、RandomAccessFile 类中用 seek 方法,来定位RandomAccessFile 流的读写位置。 88、Java的抽象窗口工具包中包含了许多类来支持 GUI 设计。 89、JButton类、JLabel类是包javax.swing中的类,并且是javax.swing包中的 JComponent 的子类。 90、Java把有JComponent类的子类或间接子类创建的对象称为一个swing组件 。

java新人自学交流群:202250194返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值