Java
mmsx
专注于移动开发,关注移动开发开源项目,发布相关demo测试源码。
展开
-
什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类
老帖了,但是还是想自己收录一下。最后也把自己对于这个问题的一些粗糙的理解记录下来。 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口转载 2015-02-03 09:51:19 · 10366 阅读 · 4 评论 -
android 使用proj4j库,转换部分解释(Java 版纠正高程没有计算)
之前写过一篇文章介绍proj4,不过后面测试发现那个库高程没有参与计算,所以自己调试源代码,封装了一个高程参与计算的。搞着也是不容易啊。下面介绍库还是proj4j-0.1.1.jar之前的文章:android 使用proj4j库(Java版本)1、封装坐标转换的代码package com.mapzoom.demo.until;import org.osgeo.proj4j.Coo...原创 2018-10-17 20:45:42 · 11106 阅读 · 1 评论 -
java long类型溢出误区
最近遇到一个问题long类型溢出,很神奇,第一反应。后面测试一下。 private void testLong() { StringBuffer buffer = new StringBuffer(); Long time = System.currentTimeMillis(); //后面加上大写L,或者小写l。就不会溢出变成负数了 ...原创 2018-10-12 21:04:23 · 6058 阅读 · 1 评论 -
Java 两个list数据根据某个字段合并
之前遇到一个需求,字段是每小时那种(2018101208)。然后服务给我数据少了部分。然后我需要自已推算。然后补上没有那些小时为单位的数据。这里面也涉及到了自已设计出来数据list是全面的。所有的小时都有。然后把服务器获取list根据这个进行对比,补上服务器没有的小时数。两个list根据某个字段进行合并。1、获取过去15天的小时初始化变量 public String start...原创 2018-10-12 20:50:01 · 27360 阅读 · 1 评论 -
android 网络文件上传下载工具类总结
1、获取文件的最后修改时间 @SuppressLint("SimpleDateFormat") public String getFileDataTime(File file) { Date date = new Date(file.lastModified()); SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-d原创 2016-04-21 08:32:54 · 2948 阅读 · 2 评论 -
java 基础学习总结(附带eclipse一些常用操作)
一、this关键字1、使用this调用本类成员变量和成员函数2、使用this调用构造函数二、静态变量static关键字1、含有static成员变量,成员函数。可以直接使用类名来调用。2、静态成员变量只有一份。3、在静态函数当中不能使用this。4、静态代码块的主要作用是为静态成员变量赋值。三、继承extend1、使用继承是为了减少重复代码。2、使用s原创 2015-08-30 08:49:08 · 2296 阅读 · 0 评论 -
eclipse 黑色主题在线更新
eclipse 黑色主题在线更新,以及更新后遗留eclipse启动失败原因,出现Failed to create the Java virtual machine 的错误处理。原创 2015-03-24 22:19:03 · 3741 阅读 · 0 评论 -
Android json数据解析
移动开发经常要与服务器数据交互,也常使用json数据格式,那就说说Android json解析。原创 2015-02-10 17:33:56 · 883 阅读 · 0 评论 -
Java 计算角平分线
有三个点,计算出角平分线。首先要算出两个点之间的方位角,根据方位角算出夹角。下面以角平分线长度是20示例计算。 double dStartAngle = Math.atan2(mdE1 - mdE2, mdN1 - mdN2); double dEndAngle = Math.atan2(mdE3 - mdE2, mdN3 - mdN2); do...原创 2019-01-06 21:01:58 · 1225 阅读 · 1 评论