Java 核心技术 卷Ⅰ 第 3 章 Java 的基本程序设计结构

3.1 一个简单的 Java 应用程序

  • 借助于包(package)可以方便地组织自己的代码。
  • 使用包的主要原因是确保类名的唯一性。
  • Sun 公司建议将公司的因特网域名以逆序的形式作为包名,并且对于不同的项目使用不同的子包。
package me.liujiajia.java.sample;

public class FirstSample {
    public static void main(String[] args) {
        System.out.println("Hello,World!");
    }
}
Java 入门 - 1

这个是本来准备的一个在部门内介绍 Java 基础知识的 PPT,后来由于取消了,所以也就没有写完。

未免浪费,特记录于此。

其内容主要整理自《Java 核心技术 卷Ⅰ》。































Java 核心技术 卷Ⅰ 第 1 章 Java 程序设计概述

Java “白皮书”的关键术语

  1. 简单性
  2. 面向对象
  3. 分布式
  4. 健壮性
  5. 安全性
  6. 体系结构中立
  7. 可移植性
  8. 解释型
  9. 高性能
  10. 多线程
  11. 动态性

Java 发展简史

1996 年初,Sun 发布了 Java 的第 1 个版本。

1998 年 12 月,Java 1.2 发布,后改名为 “Java 2 标准版软件开发工具箱 1.2 版”

Java 获取静态类的方法名

获取静态方法的类名:

new Object(){}.getClass().getEnclosingClass() // get class of static method
Java 库中的集合

集合类型 描述
ArrayList 一种可以动态增长和缩减的索引序列
LinkedList 一种可以在任何位置进行高效地插入和删除操作的有序序列
ArrayDeque 一种用循环数组实现的双端队列
HashSet 一种没有重复元素的无序集合
TreeSet 一种有续集
EnumSet 一种包含枚举类型值的集
LinkedHashSet 一种可以记住元素插入顺序的集
PriorityQueue 一种允许高效删除最小值的集
HashMap 一种存储键/值关联的数据结构
TreeMap 一种存储有序排列的映射表
EnumMap 一种键值属于枚举类型的映射表
LinkedHashMap 一种可以记住键/值项添加次序的映射表
WeakHashMap 一种其值无用武之地后可以被垃圾回收器回收的映射表
IdentityHashMap 一种用 == 而不是 equals 比较键值的映射表