
数据
文章平均质量分 89
Sindyue
这个作者很懒,什么都没留下…
展开
-
Java中 static 和 volatile 的区别和应用场景
1.Static1.1 关键字说明static 声明这个字段是静态的(可能被多个实例共享),在主存区上该类的所有实例的该字段为同一个变量,即唯一性。1.2 特点static 只是声明变量在主存上的唯一性,不能保证工作区与主存区变量值的一致性;除非变量的值是不可变的,即再加上final的修饰符,否则static声明的变量,不是线程安全的。2.volatile2.1 关键字说明volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它原创 2021-08-12 15:44:35 · 1873 阅读 · 0 评论 -
数据库的命令行
进入手机的命令行模式,adb shell进入相应包下的数据库路径:cd data/data/com.package.name/列举下包名下所有文件夹的名称,找到databasesls – 列出文件名称cd databases查看所有表.table进入相关的表中,如sqlites news此时,就可以进行表的查询了select * from news;...原创 2020-02-24 14:29:41 · 226 阅读 · 0 评论 -
Java中几种基本数据类型
内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。1.bytebyte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0,表示的为3位数以内的整数;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int ...原创 2019-02-28 17:03:25 · 8017 阅读 · 1 评论 -
Java BigDecimal详解
1.引言float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。先看下面代码 public static void main(String[] arg...转载 2019-01-31 16:48:21 · 243 阅读 · 0 评论 -
手机蓝牙连接相关问题
1.蓝牙连接错误java.io.IOException: read failed, socket might closed or timeout, read ret: -1解决方法:在连接异常中,使用新的方式实例化private BluetoothDevice device = null;private static BluetoothSocket bluetoothSocket = nul原创 2017-07-07 13:31:42 · 1504 阅读 · 0 评论 -
迭代器(Iterator)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:转载 2017-02-14 10:13:54 · 793 阅读 · 0 评论 -
简单AsynTask的使用实例
private class mAsynTask extends AsyncTask{ @Override protected void onPreExecute() { super.onPreExecute(); } @Override protected Object doInBackground(Object[] params) {原创 2016-04-21 09:33:01 · 378 阅读 · 0 评论 -
JSONObject 和object之间的转换
转换为json对象: JSONObject json = JSONObject.fromObject(Object); 转换为json对象数组: JSONArray json = JSONArray .fromObject(person);原创 2016-05-03 15:32:41 · 12055 阅读 · 0 评论 -
Android ---读取dimen值
代码中获取定义的dimen值:int bitmapwidth = getResources().getDimensionPixelSize(R.dimen.bird_bitmapwidth_height); 代码中获取字符串String str=getResources().getString(R.string.hello_world);android获取设备屏幕大小的方法 ...原创 2016-03-08 15:18:06 · 9290 阅读 · 0 评论 -
不同类型数据间的转换
类型转换中,向上转换可以自动隐式转换,但若从一个高进度到低进度转换,则存在数据溢出的风险,需要采取一些措施. 01) long –>int a.强制类型转换 long ml = 100000; int a = (int)ml; b.调用intValue()方法 long ml = 100000; int a= new Long(原创 2016-03-16 15:26:15 · 335 阅读 · 0 评论