
Java
文章平均质量分 62
sharpeha
这个作者很懒,什么都没留下…
展开
-
Java创建包与文件
为Java 创建一个源码文件的时候,它通常叫作一个“编辑单元”(有时也叫作“翻译单元”)。每个编译单元都必须有一个以.java 结尾的名字。而且在编译单元的内部,可以有一个公共(public)类,它必须拥有与文件相同的名字(包括大小写形式,但排除.java 文件扩展名)。如果不这样做,编译器就会报告出错。每个编译单元内都只能有一个public 类(同样地,否则编译器会报告出错)。那个编译单元剩下的转载 2017-06-15 22:29:37 · 2161 阅读 · 0 评论 -
(转)Java的四种取整方法及数据类型转换问题
java 中取整操作提供了四种方法:分别是:publicstaticdoubleceil(doublea)//向上取整 第一种:ceil是天花板的意思,表示向上取整。 测试:System.out.println(Math.ceil(1.01));System.out.println(Math.ceil(-1.01))...转载 2019-03-15 11:24:04 · 4955 阅读 · 0 评论 -
(转)使用String.format()格式化输出数据及Float等浮点数格式化小数点后几位的方法
String.format()字符串常规类型格式化的两种重载方式format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。上个栗子有用到了字符类型...转载 2019-03-20 15:38:31 · 9888 阅读 · 0 评论 -
Java中的this关键字
假定我们在一个方法的内部,并希望获得当前对象的句柄。由于那个句柄是由编译器“秘密”传递的,所以没有标识符可用。然而,针对这一目的有个专用的关键字:this。this 关键字(注意只能在方法内部使用)可为已调用了其方法的那个对象生成相应的句柄。可象对待其他任何对象句柄一样对待这个句柄。但要注意,假若准备从自己某个类的另一个方法内部调用一个类方法,就不必使用this。只需简单地调用那个方法即可。当前的...转载 2019-03-12 09:15:16 · 187 阅读 · 0 评论 -
(转)JAVA的Random类介绍
Random类(java.util)Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完...转载 2019-03-26 10:19:41 · 165 阅读 · 0 评论 -
(转)WIN10如何安装JDK并设置环境变量
想使用Android Studio内的DDMS,总是提示没有安装JAVA环境,看了很多帖子,还是度娘这篇比较专业: 官网下载JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 这里我安装的是jdk-8u91-windows-x64 注意这里的是64位WIN10...转载 2019-04-06 22:32:01 · 208 阅读 · 0 评论 -
(转)SQLite 数据类型
SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。SQLite 存储类每个存储在 SQLite 数据库中的值都具有以下存储类之一:存储类 描述 ...转载 2019-04-11 09:44:06 · 154 阅读 · 0 评论 -
Android开发杂谈
使用数组循环下标出错:当使用 for(int i:数组名)当使用一次,再次循环使用时会出现下标越界问题ArrayList和数组ArrayList、List、数组之间的区别,用数组存储Button时会出现出错,但是使用ArrayList<Button>存储Button操作则很顺利通过。Android Device Monitor当使用A...原创 2019-04-08 15:56:35 · 166 阅读 · 0 评论 -
(转) android 数据库 sqlite数据类型(时间 日期 double等)
sqlite3支持的数据类型:NULL、INTEGER、REAL、TEXT、BLOB但是,sqlite3也支持如下的数据类型smallint16位整数integer32位整数decimal(p,s)p是精确值,s是小数位数float32位实数double64位实数c...转载 2019-04-08 18:29:11 · 2714 阅读 · 0 评论 -
(转)安卓获取时间的三种方法
一、DateFormat[java] view plain copyimport java.text.SimpleDateFormat;SimpleDateFormat formatter = new SimpleDateFormat (“yyyy年MM月dd日 HH:mm:ss “);Date curDate = new Date(System.currentTimeMillis...转载 2019-04-14 16:56:02 · 3420 阅读 · 0 评论 -
java如何从方法返回多个值
本文介绍三个方法,使java方法返回多个值。方法1:使用集合类 方法2:使用封装对象 方法3:使用引用传递示例代码如下:import java.util.HashMap;import java.util.Map;public class Test { /** * 方法1:使用集合类 (Map以外的集合类也可以随意使用) * 目标:返回一个数...转载 2017-06-07 20:57:33 · 30677 阅读 · 0 评论 -
ContentValues和HashTable分别
ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = new Conte...转载 2017-05-27 10:39:32 · 788 阅读 · 0 评论 -
(转)Button的OnClickListener的三种实现方法
onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。代码分别如下:1. xml指定onclick事件,这种方式比较适用于指定的button,能使java代码相对简化一些:xml文件中:<Button android:text="Button...转载 2019-03-15 10:27:22 · 342 阅读 · 0 评论 -
JS获取随机数的四种方法(转)
原帖:https://www.jb51.net/article/82747.htmJS没有现成的函数,能够直接生成指定范围的随机数。但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。利用它,我们就可以生成指定范围内的随机数。而涉及范围的话,就有个边界值的问题。这样就包含四种情况:1)min ≤ r ≤ max (一般这种比较常见)2...转载 2018-08-05 10:49:29 · 29586 阅读 · 0 评论 -
Java回调函数机制的理解
模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等转载 2017-06-30 10:35:38 · 263 阅读 · 0 评论 -
Java的IO输入输出
可将Java 库的IO 类分割为输入与输出两个部分,这一点在用Web 浏览器阅读联机Java 类文档时便可知道。通过继承,从InputStream(输入流)衍生的所有类都拥有名为read()的基本方法,用于读取单个字节或者字节数组。类似地,从OutputStream 衍生的所有类都拥有基本方法write(),用于写入单个字节或者字节数组。然而,我们通常不会用到这些方法;它们之所以存在,是因为更复杂转载 2017-06-20 11:09:20 · 301 阅读 · 0 评论 -
Android中creatNewfile一些认识
最近在看Android一些IO方法,对File对象有些懵。如下代码:package cn.laipipig.learn;import android.database.Cursor;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Toast原创 2017-06-22 18:35:42 · 1352 阅读 · 0 评论 -
Java的File对象
File对象在Java开发中经常需要碰到,其构造方法大家都比较熟悉了:File(File dir,String name) 使用File对象路径和文件名进行创建句柄File(String path) 只使用路径创建句柄File(String dirPath,String name)原创 2017-06-22 20:40:40 · 1180 阅读 · 0 评论 -
Java的InputStream和OutPutStream流输入与输出体会
刚在学习Android时,看到拷贝的语句总觉得很奇怪,原创 2017-06-22 22:18:23 · 812 阅读 · 0 评论 -
Java对象作用域
大多数程序设计语言都提供了“作用域”(Scope)的概念。对于在作用域里定义的名字,作用域同时决定了它的“可见性”以及“存在时间”。在C,C++和Java 里,作用域是由花括号的位置决定的。参考下面这个例子:{int x = 12;/* only x available */{int q = 96;/* both x & q available */}/* only转载 2017-06-11 21:40:41 · 1956 阅读 · 0 评论 -
Java的构建器(Constructor)
Java 中,提供了名为“构建器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的初始化。若某个类有一个构建器,那么在创建对象时,Java 会自动调用那个构建器——甚至在用户毫不知觉的情况下。构建器的名字与类名相同。这样一来,可保证象这样的一个方法会在初始化期间自动调用。构建器属于一种较特殊的方法类型,因为它没有返回值。这与void 返回值存在着明显的区别。对于void 返回值,尽管转载 2017-06-13 09:40:09 · 500 阅读 · 0 评论 -
Java类的相关概念
定义一个类时(我们在Java 里的全部工作就是定义类、制作那些类的对象以及将消息发给那些对象),可在自己的类里设置两种类型的元素:数据成员(有时也叫“字段”)以及成员函数(通常叫“方法”)。其中,数据成员是一种对象(通过它的句柄与其通信),可以为任何类型。它也可以是主类型(并不是句柄)之一。如果是指向对象的一个句柄,则必须初始化那个句柄,用一种名为“构建器”的特殊函数将其与一个实际对象连接起来(使转载 2017-06-11 22:10:57 · 221 阅读 · 0 评论 -
Java数据初始化顺序
Java数据初始化的顺序是首先static(如果它们尚未由前一次对象创建过程初始化),接着是非static 对象。在这里有必要总结一下对象的创建过程。请考虑一个名为Dog 的类:(1) 类型为Dog 的一个对象首次创建时,或者Dog 类的static 方法/static 字段首次访问时,Java 解释器必须找到Dog.class(在事先设好的类路径里搜索)。(2) 找到Dog.clas转载 2017-06-13 22:23:03 · 305 阅读 · 0 评论 -
(转)Java数组一些概念
定义一个数组,只需在类型名后简单地跟随一对空方括号即可:int[] al;也可以将方括号置于标识符后面,获得完全一致的结果:int al[];编译器不允许我们告诉它一个数组有多大。这样便使我们回到了“句柄”的问题上。此时,我们拥有的一切就是指向数组的一个句柄,而且尚未给数组分配任何空间。为了给数组创建相应的存储空间,必须编写一个初始化表达式。对于数组,初始化工作可在代码的任...转载 2017-06-15 11:28:37 · 241 阅读 · 0 评论 -
java 值传递 数组传递
在java中,不允许程序员选择值传递还是地址传递各个参数,基本类型总是按值传递。对于对象来说,是将对象的引用也就是副本传递给了方法,在方法中只有对对象进行修改才能影响该对象的值,操作对象的引用时是无法影响对象。现在说说数组:如果将单个基本类型数组的元素传递给方法,并在方法中对 其进行修改,则在被调用方法结束执行时,该元素中存储的并不是修改后的值,因为这种元素是按值传递,如果传递的是数组的引转载 2017-07-08 22:09:58 · 533 阅读 · 0 评论 -
android studio将外部sqlite3数据库导入到Android项目中
第一步:将数据库文件放入到assets目录中。注意Androidstudio需要将assets目录建在main项目下。即和Java,res等文件夹是同级的。 1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中,2.res...转载 2017-06-05 11:16:39 · 9447 阅读 · 3 评论