
JAVA
文章平均质量分 83
hljqfl
这个作者很懒,什么都没留下…
展开
-
Java关键字final、static使用
Java关键字final、static使用总结一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。...原创 2021-03-03 17:46:12 · 182 阅读 · 1 评论 -
Android Phone模块
Android Phone模块 一 电话管理是Android 系统支持的重要的业务之一,提供接听电话,收发短信、电话薄、网络事件监听、读取用户信息等功能。 从下到上可以分为四层:硬件驱动层、RIL daemon层、Telephony框架实现层、 PHONE应用层,下层为上层提供服务,每层之间采用不同的通讯方式交互。RIL daemon层实现为单独的一个开机启动的进程(ri...原创 2019-01-05 16:17:54 · 2727 阅读 · 0 评论 -
Android之BaseAdapter适配器使用技巧
今天给大家带来的是BaseAdapter适配器的使用技巧。想来有过Android开发经验的开发者都知道Android适配器吧。没错,Android适配器就是将一些数据恰当的在view中显示,说白了就是数据和视图之间的桥梁。Android适配器有ArrayAdapter、SimpleAdapter、BaseAdapter等等。现在许多Android应用都要用到适配器,而BaseAdapter适配器相...原创 2019-01-05 16:18:52 · 354 阅读 · 0 评论 -
android中的this,Context到底该怎么用
在Android系统中,有很多的service,也就是服务。我们的程序如果用到系统功能,一般都是调用服务间接完成的。也就是在Android系统中存在许多C/S架构。而context的作用,就是android应用连接service的桥梁。比如Activity中有一个方法,getSystemService()。这个方法调到最后,实际上是调用的ContextImpl的getSystemServ...原创 2019-01-06 13:32:13 · 6102 阅读 · 0 评论 -
Build path 的重要。安卓常用设置 。让 eclipse 下的 android 模拟器联网。没有ADT的那个图标显示;模拟器路径位置的更改方法 。
Build path 的重要。The type java.lang.Object cannot be resolved.It is indirectly referenced常看一下Build path中的各标签中是否有错误选项(有红叉),更正或删除。当从别处导入新的项目时.eclipse 中有多个版本的JRE或JDK.或没有当前的jre,jdk版本不对应就会出现错误提示.解决办法...原创 2019-01-06 13:39:47 · 587 阅读 · 0 评论 -
Android开发之Handler(五)几种常见的传值方式
Android开发之Handler(五)几种常见的传值方式前面介绍handler的时候,也用到过几种传值方式,今天来总结一下,并且重点说一下bundle方式,代码如下: [java] view plain copypackage com.handlerThread; import android.app.Activity; import android.os.B...原创 2019-01-06 13:46:00 · 516 阅读 · 0 评论 -
java输入输出流详细讲解(入门经典),详细讲解JAVA中的IO流
今天我们开始进入学习 java 中比较让人头疼的事, 那就是 I/O 流、多线程、网络编程。这里对 I/O 流的一个详细讲解。希望对大家有点用吧。(不看后悔哦)一、什么是IOJava中I/O操作主要是指使用Java进行输入,输出操作。 Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java...原创 2019-01-03 09:55:01 · 1443 阅读 · 0 评论 -
Java添加事件监听的四种方法代码实例
1.Java事件监听处理——自身类实现ActionListener接口,作为事件监听器 class EventListener1 extends JFrame implements ActionListener { private JButton btBlue, btDialog; public EventListener1() { setTitle("Java GU...原创 2019-01-03 09:58:01 · 1579 阅读 · 0 评论 -
当从别处导入新的项目到.eclipse 中时. 解决Android studio模拟器打开黑屏。
解决Android studio模拟器打开黑屏。 注意下图。 选 择software或hardware都可以。不选用默认的automatic=============================================================================================当从别处导入新的项目到.eclipse 中时. ...原创 2019-01-05 16:15:15 · 953 阅读 · 1 评论 -
jdk环境变量配置方法
在安装完jdk后,还需要对jdk的环境变量进行配置才能正常使用,下面教大家如何配置jdk环境变量:1.右键选择 计算机→属性→高级系统设置→高级→环境变量2.系统变量→新建变量名:JAVA_HOME变量值:(变量值填写你的jdk的安装目录,例如本人是 E:\Java\jdk1.7.0)3.在系统变量中找到 Path 变量,选择编辑在变量值最后输入 %JAVA_HOM...转载 2019-01-05 16:11:39 · 378 阅读 · 0 评论 -
将微信和支付宝支付的个二维码合二为一
因公司需要将支付宝和微信的二维码合成一个,不管用户用支付宝扫还是微信扫都能打开对应的支付页面,在网上找了一些文章,很感谢各位大神的经验,我也记录下我是如何将两个二维码合二为一的~。原理:支付宝或微信生成的二维码中本质都内嵌了一个url,在扫码时实际是定向去访问二维码中内嵌的url,这样我就可以将这个url指定到我的一个控制器,在控制器中判断是微信还是支付宝软件扫的,然后去唤醒各自的支付即可。...转载 2019-01-05 16:10:50 · 6343 阅读 · 1 评论 -
一个示例让你明白适配器模式
一个示例让你明白适配器模式现实生活中的适配器 本文讨论适配器模式。适配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器。为了举这个例子,我还特意去京东上搜了一下电源转换器,确实看到了很多地方的标准不一样。我们国家的电器使用普通的扁平两项或三项插头,而去外国的话,使用的标准就不一样了,比如德国,使用的是德国标准,是两项圆头的插头...原创 2019-01-04 18:42:31 · 183 阅读 · 0 评论 -
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
适配器模式就是把一个类的接口转换成客户端所期待的另外一种接口,从而使原接口不匹配而无法在一起工作的的两个类能在一起工作。从功能上说,这些接口不兼容的类一般具有相同或相似的功能。通常我们通过修改该类的接口来解决这种接口不兼容的情形,但是如果我们不愿意为了一个应用而修改各原接口,或者我们压根儿就没有对象的源代码的时候,适配器模式就会派上用场了。适配器的优点:1、将目标类和适配者类解耦2、增...原创 2019-01-04 18:43:06 · 2914 阅读 · 0 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14...原创 2019-01-04 18:43:44 · 101 阅读 · 0 评论 -
java 乱码详解_jsp中pageEncoding、charset=UTF -8"、request.setCharacterEncoding("UTF-8")
可以简单认为是,pageEncoding是jsp文件本身的编码;contentType的charset是指服务器发送给客户端时的内容编码。例如:pageEncoding="GBK"。这句话的意思是,告诉JVM 这个jsp本身采用的"GBK"编码,在JSP编译成Servlet传给JVM的时候,就用“GBK”的编码方式将Jsp网页源文件翻译成统一的UTF-8形式的Java字节码。如果不加设定...原创 2019-01-05 15:49:33 · 409 阅读 · 0 评论 -
java之yield(),sleep(),wait()区别详解
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行...原创 2019-01-05 16:00:18 · 185 阅读 · 0 评论 -
多线程的使用,Java多线程学习(吐血超详细总结)
多线程的使用首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 多进程是指操作系统能同时运行多个任务(程序)...转载 2019-01-05 16:03:46 · 506 阅读 · 0 评论 -
jsp标签jsp:setProperty用法
<jsp:setProperty>用来设置已经实例化的Bean对象的属性第一种形式:<jps:setProperty name = "JavaBean实例名" property = "*"/>该形式是设置Bean 属性的快捷方式.在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。由于表单中传过来的数据类型都是String 类型的,Jsp...原创 2019-01-05 16:05:43 · 7187 阅读 · 1 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间...转载 2019-01-05 16:09:11 · 99 阅读 · 0 评论 -
适配器模式的简单应用
实例说明对于刚从工厂生产出来的商品,有些功能并不能完全满足用户的需要。因此,用户通常会对其进行一定的改装工作。本实例将为普通的汽车增加GPS定位功能,借此演示适配器模式的用法。 实现过程编写类Car,在该类中,首先定义两个属性,一个是name,表示汽车的名字;另一个是speed,表示汽车的速度。并为其提供getXxx()和setXxx()方法,然后通过重写toString()方法来...原创 2019-01-04 18:39:53 · 175 阅读 · 0 评论