![](https://img-blog.csdnimg.cn/20190320193003488.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java核心技术
记录Java核心技术卷一和卷二的学习笔记
尘埃zza
搜索关注“开发者营地”公众号,持续分析优质技术文章
展开
-
[学习笔记]Android开发艺术探索:理解RemoteViews
RemoteViews是一种远程View,可以在其他进程中显示,为了能够更新它的界面,RemoteViews提供了一组基础操作用于跨进程更新它的界面。本章会介绍RemoteViews在通知栏和桌面小部件上的应用,分析RemoveViews的内部机制,最后分析RemoteViews的意义并给出一个采用RemoteViews来跨进程更新界面的示例。RemoteViews的应用RemoteView...原创 2020-03-13 16:26:09 · 183 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷一:基础知识 Java 的基本程序设计结构(一)
[学习笔记] Java核心技术 卷一:基础知识 Java 的基本程序设计结构(一)根据 Java 语言规范, main 方法必须声明为 public原创 2017-09-26 15:48:40 · 308 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷一:基础知识 对象与类、继承(二)
Java核心技术 卷一:基础知识 对象与类、继承(二)对象与类原创 2017-09-28 17:43:32 · 257 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷一:基础知识 接口、lambda表达式与内部类(三)
[学习笔记] Java核心技术 卷一:基础知识 接口、lambda表达式与内部类(三)使用 instanceof检查一个对象是否属于某个特定类一样, 也可以使用 instance 检查一个对象是否实现了某个特定的接口接口不是类,尤其不能使用 new 运算符实例化一个接口,能声明接口的变量,接口变量必须弓I用实现了接口的类对象与可以建立类的继承关系一样,接口也可以被扩展。这里允许存在多条从具有较原创 2017-10-23 09:32:45 · 402 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷一:基础知识 异常、断言和曰志(四)
[学习笔记] Java核心技术 卷一:基础知识 异常、断言和曰志(四)try 语句可以只有 finally 子句,而没有 catch 子句当 finally 子句包含 return 语句时,这个返回值将会覆盖 try 语句块中的返回值。带资源的 try 语句(try-with-resources) 的最简形式为:try (Resource res = . . .){ work wit原创 2017-10-23 09:33:22 · 233 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷一:基础知识 泛型程序设计(五)
在 Java SE 7及以后的版本中, 构造函数中可以省略泛型类型: ArrayList<String> files = new ArrayListoO;在 Java 库中, 使用变量 E 表示集合的元素类型, K 和 V 分别表示表的关键字与值的类型。 T ( 需要时还可以用临近的字母 U 和 S ) 表示“ 任意类型”。泛型方法可以定义在普通类中,也可以定义在泛型类中。...原创 2017-10-23 09:33:53 · 418 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷一:基础知识 集合(六)
iterator方法用于返回一个实现了 Iterator 接口的对象。可以使用这个迭代器对象依次访 问集合中的元素。Java库中的具体集合 集合框架中的类 在 Java 程序设计语言中,所有链表实际上都是双向链接的(doubly linked)—即每个结点还存放着指向前驱结点的引用树集是一个有序集合( sorted collection) 可以以任意顺序将元素插入到集合中。在对集合进行遍历时原创 2017-11-21 14:19:07 · 324 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷一:基础知识 并发(七)
当线程的 run方法执行方法体中最后一条语句后, 并经由执行 return 语句返冋时, 或者出现了在方法中没有捕获的异常时,线程将终止。 在 Java 的早期版本中, 还有一个 stop方法, 其他线程可以调用它终止线程。但是, 这个方法现在已经被弃用了。没有可以强制线程终止的方法。然而, interrupt 方法可以用来请求终止线程。当对一个线程调用interrupt方法时,线程的中断状态将被原创 2017-11-21 14:22:46 · 280 阅读 · 1 评论 -
[学习笔记] Java核心技术 卷二:Java SE 8 的流库(一)
流和集合的差别:流不存储元素流的操作不修改数据源流的操作是尽可能地惰性执行操作流的流程:创建一个流指定将初始流转化为其他流的中间操作终止操作,产生结果stream() 顺序流parallelstream() 并行流Stream.of数据转化为流Arrary.stream(array, from, to)可以从from和to的元素中创建一个流filter 产...原创 2019-03-07 14:14:51 · 296 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷二:输入与输出(二)
抽象类InputStream和OutputStream构成了I/O类层次结构的基础read和write方法在执行时都将阻塞,直至字节确实被读入或写出输入输出流的层次结构Reader和Writer的层次结构Closeable、Flushable、Readable和Appendable接口FileInputStream和FileOutputStream可以提供附着在一个磁盘上的输入流...原创 2019-03-11 16:03:38 · 244 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷二:网络(三)
Socket(String host, int port) 构建一个套接字,用来连接给定的主机和端口InputStream getInputStream() OutputStream getOutputStream() 获取可以从套接字中读取数据的流,以及可以向套接字写出数据的流setSoTimeout方法设置超时时间InetAddress.getByName 返回代表某个主机的InetA...原创 2019-03-12 10:58:21 · 204 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷二:数据库编程(四)
注册驱动器:在Java程序中加载驱动器类 Class.forName("com.mysql.jdbc.Driver");设置jdbc.drivers属性连接到数据库:调用DriverManager.getConnection执行SQL语句Statement state=conn.createStatement(); ,增删改state.executeUpdate(sql);,查询R...原创 2019-03-14 19:22:37 · 470 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷二:国际化(五)
Locale类 可以对格式化进行控制。locale由5个部分组成语言,由2,3个小些字母组成,en(英语)可选的一段脚本,由首字母大写的四个字母表示,Latn(拉丁文)可选的一个国家或地区,由2个大写字母或3个数字表示,US(美国)可选的一个变体,用于指定各种杂项特性,例如方言和拼写规则可选的一个扩展,扩展描述了日历和数字等内容的本地偏好Java提供了格式器对象的集合...原创 2019-03-15 14:04:49 · 159 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷二:脚本、编译与注解处理(六)
脚本引擎是一个可以执行用某种特定语言编写的脚本的类库。构造一个ScriptEngineManager,调用getEngineFactories脚本引擎工厂的属性可以通过调用脚本上下文的setReader和setWriter方法来重定向脚本的标准输入和输出脚本引擎实现Invocable接口,可以提供调用脚本语言函数的功能,需要函数名来调用invokeFunction方法,或者通过实现接口的...原创 2019-03-18 19:49:27 · 300 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷二:安全(七)
Java技术提供了以下3种确保安全的机制语言设计特性访问控制机制,用于控制代码能够执行的操作代码签名,代码的作者能够用标准的加密算法来认证Java代码每个Java程序至少拥有三个类加载器:引导类加载器扩展类加载器系统类加载器类加载器之间有一种父子关系,除了引导类加载器外,每个类加载器都有一个父类加载器。只有在父类加载失败的时候,才会加载给定类插件类加载器->系统...原创 2019-03-20 16:50:21 · 192 阅读 · 0 评论 -
[学习笔记] Java核心技术 卷二:本地方法(八)
可以使用c++实现本地方法,必须将实现本地方法的函数声明为extenrn“C”将一个方法链接到Java程序中:在Java类中声明一个本地方法运行javah以获得包含该方法的C声明的头文件用C实现该本地方法将代码置于共享类库中在Java程序中加载该类库Java数据类型和C数据类型的对应关系本地代码调用Java,实例方法获取隐式参数的类获取方法ID进行调用...原创 2019-03-20 19:25:57 · 187 阅读 · 0 评论