美文网首页
Java 常用知识

Java 常用知识

作者: 邱廷浩 | 来源:发表于2020-09-04 19:21 被阅读0次

    1、
    java中的类定义成对象必须用new初始化,定义一个Student类 比如 :
    Student s = new Student();

    2、
    声明数组的时候不能指定大小,比如:
    int intArray [] ; 或
    int [] intArray;

    数组的静态初始化,比如:
    int intArray [] = {1,2,3,4};

    动态数组初始化
    int intArray [] = new int [3];

    多维数组
    int intArray [] [] = new int [3] [4];
    int [] intArray [] = ...;
    int [] [] intArray = .....;
    若第二维不确定大小
    int int Array[] [] = new int [3] [];

    3、
    String 类不可变
    StringBuffer 可变
    length()
    charAt()
    subString()
    replace(old, new);
    toLowerCase()
    toUpperCase()
    startsWith()
    在字符串之间 “ == ”代表判断地址是否相同
    " equals" 代表值是否相同

    4、
    Vector 可变数组 ,可以存储不同类型的元素
    Vector v1 = new Vector();

    5、
    继承关键字 exends ,java中支持单继承,如果需要多继承需要定义接口
    比如:A类继承B类
    public class A extends B{}

    6、
    子类重载父类的方法,可以在类体使用super.调用;

    7、多态
    静态多态:
    就是同一个类中有同名方法;
    动态多态:
    相同的方法名字,根据方法参数的不同进行动态选择使用哪个!

    8、终极类
    final 在定义类或者方法的时候使用此关键字,那么此类不能被继承,此方法不能被重载
    也可以修饰变量使之成为终极变量,不能被修改,类似单例

    9、抽象类
    abstract
    当一个类中定义了抽象方法那么这个类一定是抽象类;
    如果定义了抽象类也可以不包含抽象方法;
    抽象的目的是为了让继承它的类来实现具体逻辑,而抽象自己并不实现只是定义;
    所以抽象类似于,必须重载的概念;

    10、接口
    接口里面全是抽象方法,也可以成为一个特殊的抽象类;
    接口里只能定义常量和抽象方法;
    接口的修饰符默认是public;
    接口可以多继承;
    比如:
    interface jiekou extends superjiekou1, superjiekou2
    {
    // 定义常量和方法(都是默认抽象)
    }

    类A实现接口(可以多接口接入)
    class A implements jiekou
    {
    // 实现接入的接口方法
    }

    11、字节流、字符流
    字节流:InputStream、OutputStream; 如二进制
    字符流:Writer、Reader;如文本

    12、序列化、反序列化
    对象信息长久保存到文件中叫序列化
    关于要序列化的对象 需要implements Serializable
    ObjectInputStream
    ObjectOutpuStream

    13、文件操作
    File 记住常用api即可

    14、文件的随机访问
    RandomAccessFile
    "r" \ "rw" 随机访问权限
    常用方法:
    getFilePointer(); //获取指针当前所在位置
    seek(); //设置指针绝对位置

    15、JFrame java中的图形基类
    JFrame().setBounds(x,y,w,h);
    JFrame().setSize(w,h);
    JFrame().setBackground(color);

    Scrollbar(orientation, value, visible, minimum, maximum) 重要

    JLabel:
    getText();
    setTextString();

    JButton:
    setEnabled();
    addActionListener(ActionListener l);

    16、Flowlayout 布局管理器
    流式布局
    可设置左对齐、右对齐、局中

    17、Borderlayout 边界布局管理器
    Jframe默认使用的;
    只可以使用5部分 东南西北和中间

    18、Gridlayout 网格布局管理器

    19、CardLayout 卡片式布局
    20、BoxLayout 盒式布局
    21、空布局,直接设置每个空间的setBounds();

    22、下拉框
    JComboBox()

    33、线程
    创建线程类
    1、extends Thread
    2、重写run方法;

    实现Runnable接口

    相关文章

      网友评论

          本文标题:Java 常用知识

          本文链接:https://www.haomeiwen.com/subject/bcizsktx.html