Java 教程
Java 是一种独立于平台的,面向对象的编程语言。本教程通过大量额实例循序渐进的讲解 Java,带您进入 Java 的世界。
关于 Java 编程
- 平台无关 - 我们可以在一个平台(操作系统)中编写 Java 代码,无需任何修改即可在另一个平台上运行。
- 面向对象 - Java 是一种面向对象的语言,这有助于使我们的 Java 代码更加灵活和可重用。
- 速度 - 经过优化的 Java 代码几乎与 C++ 等低级语言一样快,并且比 Python、PHP 等快得多。
为什么要学习 Java?
- Java 是一种独立于平台的语言。我们可以在一个平台上编写 Java 代码并在另一个平台上运行
- Java 是一种具有广泛应用的通用语言。它可用于开发服务器程序、开发移动和桌面应用程序、大数据处理、嵌入式系统等。
- Java 是一种面向对象的编程语言。它有助于代码的可重用性。
- Java 的生态非常完善,几乎你需要的所有类库都有开源的实现。
目录
-
Java 基础
- Java 起步
- Java Hello World
- Java JDK、JRE 和 JVM
- Java 变量与字面量
- Java 原始数据类型
- Java 运算符
- Java 输入和输出
- Java 表达式、语句和代码块
- Java 注释
- Java 条件语句
- Java switch 语句
- Java for 循环
- Java for-each 循环
- Java while 循环
- Java break 语句
- Java continue 语句
- Java 数组
- Java 多维数组
- Java 复制数组
- Java 方法
- Java 类和对象
- Java 方法重载
- Java 构造方法
- Java 字符串
- Java 访问修饰符
- Java this 关键字
- Java 继承
- Java final 关键字
- Java instanceof
- Java 方法覆盖
- Java super 关键字
- Java 抽象类和抽象方法
- Java 接口
- Java 多态性
- Java 封装
- Java 嵌套和内部类
- Java 匿名类
- Java 枚举
- Java 反射
- Java 异常
- Java 异常处理
- Java try...catch
- Java throw 和 throws
- java try-with-resources
- Java 注解
- Java 预定义的注解
- Java 元注解
-
Java 集合框架
- Java Collection 接口
- Java List 接口
- Java ArrayList
- Java Vector
- Java Stack
- Java Queue 接口
- Java PriorityQueue
- Java Deque 接口
- Java LinkedList
- Java ArrayDeque
- Java 阻塞队列
- Java ArrayBlockingQueue
- Java LinkedBlockingQueue
- Java Map 接口
- Java HashMap
- Java LinkedHashMap
- Java WeakHashMap
- Java EnumMap
- Java SortedMap 接口
- Java NavigableMap 接口
- Java TreeMap
- Java ConcurrentMap 接口
- Java ConcurrentHashMap
- Java Set 接口
- Java HashSet
- Java EnumSet
- Java LinkedHashSet
- Java SortedSet 接口
- Java NavigableSet 接口
- Java TreeSet
- Java Iterator 接口
- Java ListIterator 接口
-
Java 输入输出流
- Java InputStream 类
- Java OutputStream 类
- Java FileInputStream
- Java FileOutputStream
- Java ByteArrayInputStream
- Java ByteArrayOutputStream
- Java ObjectInputStream
- Java ObjectOutputStream
- Java BufferedInputStream
- Java BufferedOutputStream
- Java PrintStream
- Java Reader
- Java Writer
- Java InputStreamReader
- Java OutputStreamWriter
- Java FileReader
- Java FileWriter
- Java BufferedReader
- Java BufferedWriter
- Java StringReader
- Java StringWriter
- Java PrintWriter
- 附加主题