OOP with Java
1 IO 打印 System.out.println() 输入 import java.util.Scanner; Scanner in = new Scanner(System.in); int a = in.nextInt(); in.close(); public static void main(String[] args)是程序的入口 2 类与包 类 构造函数与C++一样 成员访问权限默认都是friendly,同一个包内可以自由访问 public class必须单独一个文件 包 包是java对于类的一种管理机制,包的结构与文件目录的结构一致 文件第一行package xxx声明包,同时目录结构也要变为xxx/xyz.java 包下还可以有包,Display.led,文件结构Display/led 访问其他包里的对象需要import <package_name>.<class_name>或者每次都在前面加<package_name>. (有点类似namespace) import <package_name>.*也是允许的,但是不推荐 类变量&类函数 static static 一个类共用一个 与C++里的static不太一样 类函数 static 里没有this指针(与C++一样),可以单独调用,也可以通过对象调用 3 容器 import java.util.xxx ArrayList类似vector 对象数组中每一个元素都是对象的管理者而非对象本身,也就是说你在创建数组之后还需要再创建每一个对象。 “对象管理者”的概念 (类似指针) 有序容器的迭代遍历 for ( X x : List ) {...} HashSet 类似 Set HashMap 类似 map 注意不能放int,必须放对象(包裹类型)Integer...