欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java基础,

来源: javaer 分享于  点击 18080 次 点评:72

Java基础,




  1. Java基础概念
  2. 继承:
  3. 内存:
  • Java中值传递和引用传递:
  • 引用传递:
  • 创建对象的4种方式:
  • 内部类可以访问创建它的外部类对象的成员,包括私有成员
  • JDK中常用的包:
  • JDK,JRE和JVM的联系和区别:
  • JRE:
  • JVM:
  • 区别:
  • 面向对象编程:
  • 重载:
  • 构造器:
  • java的初始化顺序:
  • equals和hashcode的关系:
  • 字符串:
  • String s = "Hello" ;s = s+"world";则原始的String对象中的内容到底变了没有?
  • String s = “a”+"b"+"c"+"d";共创建了多少个对象?
  • Java中NIO学习笔记:
  • 核心概念:
  • limit
  • capacity
  • 访问方法:
  • clear方法:
  • 通道(Channel):从通道中读取任何数据也必须首先读取到缓冲区里。
  • 选择器(Selector)
  • NIO的大致流程:
  • NIO读取文件示例:
  • NIO写入文件示例:
    1. Java基础概念
    2. 继承:
    3. 内存:
  • Java中值传递和引用传递:
  • 引用传递:
  • 创建对象的4种方式:
  • 内部类可以访问创建它的外部类对象的成员,包括私有成员
  • JDK中常用的包:
  • JDK,JRE和JVM的联系和区别:
  • JRE:
  • JVM:
  • 区别:
  • 面向对象编程:
  • 重载:
  • 构造器:
  • java的初始化顺序:
  • equals和hashcode的关系:
  • 字符串:
  • String s = "Hello" ;s = s+"world";则原始的String对象中的内容到底变了没有?
  • String s = “a”+"b"+"c"+"d";共创建了多少个对象?
  • Java中NIO学习笔记:
  • 核心概念:
  • limit
  • capacity
  • 访问方法:
  • clear方法:
  • 通道(Channel):从通道中读取任何数据也必须首先读取到缓冲区里。
  • 选择器(Selector)
  • NIO的大致流程:
  • NIO读取文件示例:
  • NIO写入文件示例:


    1. Java集合相关知识
    2. HashMap如何处理hash冲突?
    3. HashMap的长度为什么是2的幂次方?
    4. ConcurrentHashMap和HashTable的区别? 
    5. ConcurrentHashMap的具体实现方式:
    6. 常用集合的初始容量和加载因子
  • Map
  • List和Set的区别:
  • 集合分类:
  • Set接口
  • TreeSet
  • 让集合自身具备比较性
  • Comparable接口和Comparator接口的比较
  • Iterator和ListIterator的区别是什么?
  • Java集合的快速失败机制“fail-fast”
  • 解决办法:
  • Java集合的安全失败机制“fail-safe”
  • Java基础知识点
  • 引入重复注解: Java 8中使用@Repeatable注解定义重复注解
  • 更好的类型判断:Value.defaultValue( )
  • 注解的使用场景拓宽
  • 加入了新的包java.time包,包含了所有关于日期、时间、时区、持续时间和时钟操作的类
  • 面向对象的含义
  • 封装
  • 继承
  • 多态:指一个程序中同名的多个不同方法共存的情况
  • Java序列化和反序列化:
  • 对象反序列化的步骤如下:
  • Java反射机制
  • 与反射相关的类;
  • 抽象类和接口的区别:
  • 特殊运算符
  • 字节流和字符流的区别:
  • 正则表达式
  • [abc] a、b 或 c(简单类)
    [^abc] 任何字符,除了 a、b 或 c(否定)
    [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)
    [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集)
    [a-z&&[def]] d、e 或 f(交集)
    [a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](减去)
    [a-z&&[^m-p]] a 到 z,而非 m 到 p:[a-lq-z](减去)
  • . 任何字符(与行结束符可能匹配也可能不匹配)
    \d 数字:[0-9]
    \D 非数字: [^0-9]
    \s 空白字符:[ \t\n\x0B\f\r]
    \S 非空白字符:[^\s]
    \w 单词字符:[a-zA-Z_0-9]
    \W 非单词字符:[^\w]
  • X+ X,一次或多次
    X{n} X,恰好 n 次
    X{n,} X,至少 n 次
    X{n,m} X,至少 n 次,但是不超过 m 次
  • 基本数据类型分别占多少字节
  • 不使用新变量,交换两个变量的值,比如有两个变量a和b。
  • 基于异或运算:
  • Java类加载机制:
  • 类的生命周期:
  • 验证:
  • 准备:
  • 解析:
  • 初始化:
  • 类加载器:
  • 父类委托机制:(双亲委派模型)
  • Java中类的加载有三种方法:

    1. Java基础概念
    2. 继承:
    3. 内存:
  • Java中值传递和引用传递:
  • 引用传递:
  • 创建对象的4种方式:
  • 内部类可以访问创建它的外部类对象的成员,包括私有成员
  • JDK中常用的包:
  • JDK,JRE和JVM的联系和区别:
  • JRE:
  • JVM:
  • 区别:
  • 面向对象编程:
  • 重载:
  • 构造器:
  • java的初始化顺序:
  • equals和hashcode的关系:
  • 字符串:
  • String s = "Hello" ;s = s+"world";则原始的String对象中的内容到底变了没有?
  • String s = “a”+"b"+"c"+"d";共创建了多少个对象?
  • Java中NIO学习笔记:
  • 核心概念:
  • limit
  • capacity
  • 访问方法:
  • clear方法:
  • 通道(Channel):从通道中读取任何数据也必须首先读取到缓冲区里。
  • 选择器(Selector)
  • NIO的大致流程:
  • NIO读取文件示例:
  • NIO写入文件示例:

  • 相关文章

      暂无相关文章
    相关栏目:

    用户点评