"这是一份关于Java和Android学习的笔记,包含了从基础到进阶的多个知识点,强调了学习过程中注意细节的重要性。笔记涵盖了命令行操作、线程管理、字符串处理、HTML标签、文件操作、异常处理、集合类以及Android特定的文本处理和JavaScript交互等主题。"
在Java学习部分:
1. 命令行操作:介绍了如何使用`javac`编译Java源代码,以及如何通过`java`命令运行编译后的类。同时提到了目录操作如`dir`(在Windows中)和`cd`改变目录。
2. 线程管理:讲解了线程的等待与唤醒,如`wait()`方法,以及检查是否还有下一行的`hasNextLine()`。还提到了如何正确使用`PrintStream`进行输出,避免未关闭流的问题。
在Android学习部分:
1. 文件操作:讲述了如何在Android中读写文件,包括创建新的文件或输出流,并且强调了文件操作完成后需要关闭流的重要性。
2. HTML标签:解释了`<hr>`标签的作用,用于创建水平线,以及`basehref`和`target`属性在HTML中的用法,用于设置页面的基地址和链接打开方式。
3. 颜色和字体:提到了`basefont`标签可以全局设置网页的字体、大小和颜色,但现代网页开发中已不推荐使用。
在编程实践部分:
1. 类与对象:讲解了如何声明、实例化类,以及静态方法的使用。展示了如何将数据写入文件,使用`FileOutputStream`进行文件写入操作。
2. 异常处理:强调了异常处理的重要性,包括捕获异常、自定义异常以及何时应该抛出异常。
3. 集合框架:提到了泛型列表的使用,以及如何创建和操作`List`类型的实例。
4. Android文本处理:指出在Android中处理文本时可能需要关注的特性,比如大小写的转换。
5. JavaScript交互:简述了在Android中如何与JavaScript进行交互,通过`WebView`加载网页并调用JavaScript函数。
这些笔记内容覆盖了Java语言的基础和进阶知识,以及Android开发中的关键概念,是学习这两个领域的宝贵资料。