JAVA
文章平均质量分 88
只是一条程序狗
这个作者很懒,什么都没留下…
展开
-
java比较器comparable接口和comparator接口
1. comparable接口此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的对象可以用作有序映射表中的键或有序集合中的元素,无需指定比较器。 强烈推荐(虽然不是必需的)使自然排序原创 2015-01-29 13:32:48 · 475 阅读 · 0 评论 -
混合开发: Android与H5互相调用
1.H5调起原生1.1 对WebView进行初始化:WebSettings settings = webview.getSettings();settings.setJavaScriptEnabled(true); //允许在WebView中使用js1.2 创建一个CustomWebViewClient extends继承WebViewClient,也可以专门定义一个类JavaSc...原创 2019-02-25 14:57:20 · 1680 阅读 · 0 评论 -
Java泛型详解
转载自:http://blog.csdn.net/s10461/article/details/539410911.概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的转载 2018-03-13 15:06:39 · 211 阅读 · 0 评论 -
Handler,Looper, Message解析(1)
1.Android消息处理原理Android系统中Looper负责管理线程的消息队列和消息循环,具体实现请参考Looper的源码。 可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的 Looper对象。 前面提到Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可转载 2017-02-21 16:04:38 · 250 阅读 · 0 评论 -
java接口用法:向上转型和接口回调
1. 向上转型使用接口的核心原因:为了能够向上转型为多个基类型。即利用接口的多实现,可向上转型为多个接口基类型。java接口或抽象类都可以使用向上转型,它们用的都是java运行时多态技术,或者叫运行期绑定技术。下面是一个java接口向上转型的例子:interface People{void peopleList();}class Student implements P原创 2015-12-25 11:47:55 · 4016 阅读 · 0 评论 -
Android线程的启动方式以及需要注意的问题
1.Android线程的启动方式(1)在android中有两种实现线程thread的方法:一种是,扩展java.lang.Thread类 另一种是,实现Runnable接口(2)Thread类代表线程类,它的两个最主要的方法是: run()——包含线程运行时所执行的代码 Start()——用于启动线程(3)Handler 机制,它是Runnable和Acti原创 2015-12-28 11:55:39 · 560 阅读 · 0 评论 -
java static解析
static解析static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,更可以修饰类级内部类,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享 。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们 。因此,stati原创 2015-01-29 15:28:13 · 447 阅读 · 0 评论 -
java内存管理解析
1.Java的内存机制Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Jav转载 2015-01-29 14:24:10 · 342 阅读 · 0 评论 -
java集合解析
1.java集合类图1.1 1.2原创 2015-01-29 11:24:47 · 553 阅读 · 0 评论 -
java参数传递
1.前言讨论java程序只有传值,没有传引用,传地址的说法。但是传递的值可以是具体的数值,也可以是一个对象的引用。可以用这样一句话来描述“java函数是传值的,java函数传递的参数是对象的引用”。所以举例子之前,先从jvm的实现原理上有个了解应当是不无裨益的。jvm的结构图可以从《深入java虚拟机》这本巨牛的书上找到,绝对有权威性。从jvm的结构图上可以看出来,jvm在实现的时原创 2015-01-29 15:09:41 · 494 阅读 · 0 评论 -
java反射及应用
1.反射概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。反射就是把java类...原创 2019-04-08 17:07:44 · 3090 阅读 · 0 评论