
java编程思想
文章平均质量分 88
ok406lhq
哦jio撒嘛
展开
-
Android全面检测设备是否模拟器
前言前段时间工作有个需求,要求检测App是否在模拟器环境下运行,就像在有些手机游戏上可以看到这个功能乍一看蛮简单的,后来我查了一下资料,然后头都大了······ 这多亏了国内pc端模拟器的发展,现在市面上的模拟器越来越多,也越来越“逼真”了,模拟器和真机的区别在逐步缩小,这就使得模拟器的检测存在偏差,不管有多小,偏差总是会存在的,如何降低这种偏差值,就是这篇文章像讨论的内容。先来看一下我...原创 2020-03-27 18:01:19 · 6722 阅读 · 1 评论 -
Thinking in Java第十四章“Type Information”(11.12)
练习11:(2)在typeinfo.pets类库中添加Gerbil,并修改本章中所有示例,让它们适应这个新类。// Gerbil.javapackage typeinfo.pets;public class Gerbil extends Rodent { public Gerbil() {} public Gerbil(String name) { super(name原创 2017-02-27 19:45:02 · 480 阅读 · 0 评论 -
Java7特性中,abstract class和interface有什么区别
先上一道牛客网上面的Java题目: Java7特性中,abstract class和interface有什么区别。 A、抽象类可以有构造方法,而接口中不能有构造方法 B、抽象类中可以有普通变量,接口中没有普通变量 C、抽象类中不可以包含静态方法,接口中可以包含静态方法 D、一个类中可以实现多个接口,但是只能继承一个抽象类原创 2017-12-09 15:37:19 · 3666 阅读 · 3 评论 -
公共技术点之面向对象六大原则
在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们大多有着整洁的代码、清晰简单的接口、职责单一的类,这个时候我们通常会捶胸顿足而感叹:什么时候老夫才能写出这样的代码! 在做开发的这些年中,我渐渐的感觉到,其实国内的一些初、中级工程师写的东西不规范或者说不够清晰的原因是缺乏一些指导原则。转载 2017-12-05 10:41:02 · 725 阅读 · 0 评论 -
Thinking In Java第十四章“Type Information”(1-10)
练习1:(1)在ToyTest.java中,将Toy的默认构造器注释掉,并解释发生的现象。//: typeinfo/toys/ToyTest.java// Testing class Class.package typeinfo.toys;import static net.mindview.util.Print.*;interface HasBatteries {}inter原创 2017-02-23 14:53:49 · 1009 阅读 · 1 评论