java 知识点百题 第一季

  1. java三大平台

    Java SE : 所有平台的基础,JDK(包含了JRE(JVM),各种工具,类库)
    Java ME: 适用于嵌入式平台,如:电视机顶盒,智能卡业务等
    Java EE : 企业级应用平台,提供分布式企业软件组件架构规范。

  2. instance of

    java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

  3. int转为String

    String.valueOf(i)
    Integer.toString(i)
    i+”“

  4. 静态成员

    用static修饰的成员为静态成员。静态成员属于类,即使没有创建实例,也可以通过类名访问静态成员。

  5. Comparable 可比较接口

    public class MyDate implements Comparable<MyDate>
    {
    public int comparaTo(MyDate t)
    {
        //-1 0 1
    }
    }
  6. String.indexOf() lastIndexOf()
    indexOf(char ch/String s) ch/s第一次在字符串中出现的序号
    lastIndexOf(char ch/ String s) ch/s最后一次在字符串中出现的序号

  7. 异常

    为了及时发现错误并且制止错误的蔓延。通过异常机制,追求程序的正确性、可靠性、稳定性。使代码结构清晰,也能减少程序员防止错误的压力,在遇到错误的时候能够进行相应的处理,使得代码能够继续运行下去。

  8. 什么是交互线程?什么是线程互斥和同步?

    共享变量的多个线程之间称为交互线程,它们执行时因为竞争资源会影响其他线程的结果。
    互斥:多个线程通过互斥锁的方式使用资源,同一时间只有一个线程在使用。
    同步:两个或两个以上线程通过某种条件协调它们之间的活动。

  9. String str=”Hello”,通过求子串将其转换为”elloH”

    str = str.substring(1)+str.substring(0, 1);
    str.substring(1) 是从第一个字符开始到最后一个字符的子串

  10. public class MyString extends java.lang.String是错误的

    java.lang.String是最终类(final)不可以被继承

  11. javax.swing.JComponent 声明继承 java.awt.Container,作用是什么?

    JComponent 是Swing的根类。继承Container,表示所有Swing组件都是容器可以添加其他组件。

  12. 在什么情况下需要使用”super引用”?

    1. 在子类的构造方法中调用父类的构造方法
    2. 在子类中使用父类中的成员变量和方法。
    3. 注意:在静态方法中不可以使用super引用
  13. 举例说明Java声明了哪些接口?

    1. java.lang.Comparable 可比较接口,java.util.Comparator 比较器接口:提供对象比较大小规则
    2. java.awt.LayoutManager 布局管理器接口,为所有布局提供添加,删除组件的方法
    3. java.awt.ActionListener 事件监听器接口:约定指定事件的事件处理方法
    4. java.lang.Runnable 约定线程执行的相关操作
    5. java.io.FileFilter 文件过滤器接口:约定文件过滤规则
  14. JTextField能响应的java.awt.event.ActionEvent和javax.swing.event.CareEvent事件触发条件是什么?不需要同时响应

    ActionEvent是单击回车键触发的。CareEvent是每次编辑JTextField触发的。

  15. 为什么需要字符流?字符流和字节流之间的关系?

    字节流是直接操作文件的。字符流是通过缓冲区操作文件的。字符流本质上就是一种字节流,只不过字节流是以字符为单位的,而不是以字节为单位。Java还提供转换流,用指定字符集对字节流和字符流进行转换。

  16. TCP与UDP的区别

    TCP:

    1. 基于连接的,可靠的传输协议(具有三次握手),传输的数据会按照顺序组织
    2. 保证传输数据的正确性和顺序,不会丢包。
    3. 但是系统资源消耗大,结构比UDP复杂

    UDP:

    1. 无连接的,不可靠的协议,实现简单,系统资源消耗少。
    2. 是面向数据报的。
    3. 数据不保证顺序,可能会丢包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猎羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值