![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Note
文章平均质量分 65
一只会说话的兔子
尝试就是一个开始
展开
-
IO流的分类、序列化、单例
流的分类:(一) 按字节分1.字节流IpurStream,OutputStream2.字符流Reader(BufferReader),Writer(BufferWriter)(二)按方向分1.输入流InputStream,Reader2.输出流OutputStream.Writer(三)按功能分1.包装流(转换流)InputStreamReader,OutputStreamWrit原创 2017-06-18 23:54:28 · 222 阅读 · 0 评论 -
java基础知识点个人笔记(逐渐增加)
1.String,StringBuffer,StringBuilder(JDK1.5后引入)区别1)使用String的场景:字符串不经常变化的场景。例如常量的声明、少量的变量运算2)使用StringBuffer的场景:频繁进行字符串的运算(如拼接、替换、删除等),并且运行在多线程中(线程安全,有加锁开销,效率较低,new不会产生大量String对象),可以使用StringBuffer。例如原创 2018-01-02 17:07:52 · 201 阅读 · 0 评论 -
Android帧布局
1.(FrameLayout)帧布局可以说是最简单的一个布局,它其实就是在屏幕上开辟出了一块空白的区域,添加的子控件默认放到这块区域的左上角,会重叠,大小由最大子空间来决定,如果一样大只显示最上面的那个控件。例FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android原创 2018-01-12 15:31:37 · 2161 阅读 · 0 评论 -
简单支付流程学习
本篇文章是为了熟悉一下支付宝支付流程,个人学习,有什么问题不足可以提醒一下,或者有更好的此类文章推荐给我哦!集成第三方SDK步骤(可查看官方文档)一、支付宝1.登录官网(蚂蚁金服开放平台)注册账号并登录 2.创建应用 3.签约 4.配置密钥 5.SDK下载并集成: 1)将jar包放到工程里,在app/build.gradle里配置一下compile f原创 2017-12-07 16:55:55 · 343 阅读 · 0 评论 -
一篇不成熟的文章-java面向对象
面向对象:类与对象:类的定义:修饰符 class 类名{}Java号称一切皆对象 属性(变量)的定义:数据类型 变量名(例,int age;)方法:1.定义: 修饰符 返回值类型 方法名(参数类型 参数名){}2.调用:对象.方法名static关键字1.静态属性:也叫类变量 调用:类名.属性名2.静态方法:(1)定义:static 返回值类型 方法名(){}(2)调用:类名原创 2017-06-12 20:37:44 · 195 阅读 · 0 评论 -
java基础-浅析面向对象三大特性(封装、继承、多态)
封装(Encapsulation)理解:将属性和方法提取到类中,接着通过权限修饰符限制某些方法的访问权限(相当于一个保护屏障)好处:减少耦合,隐藏信息`public class Student{ private String name; private int age; public int getAge(){ return原创 2017-06-13 21:27:05 · 220 阅读 · 0 评论 -
java四大内部类理解
什么是内部类?我的理解:简而言之就是在类的内部创建一个类,内部类持有对外部类成员(属性,方法)的直接访问权内部类的四大种类一、成员内部类1.访问:外部类.内部类 对象=new 外部类.内部类();2.调用:对象.方法名();理解:1.要想有内部类(对象),必须先有内部类(对象)2.内部类持有对外部类对象的引用3.外部类的作用可以理解为包,它的作用相当于包注意:内存泄漏(解决方案:先将原创 2017-06-14 22:24:09 · 227 阅读 · 0 评论 -
Java数据库三大范式
7.表记录操作1.添加数据(记录)格式一:insert into 表名[(字段名1,字段名2,。。。)] values(值1,值2,。。。)注意:字段名可以省略不写,但value值必须表中都写;如果需要添加某个特定的值,在前面表名后写上相应的字段名 格式二:insert into 表名 set 字段名1=值1[,字段名2=值2,。。。字段名n=值n] 例:insert into t1 id=原创 2017-07-13 00:02:32 · 552 阅读 · 0 评论 -
Java集合数组分析
数组:连续的空间存储数据好处:便于数据的修改和查看坏处:不便数据的增加和删除,数组扩容集合框架出现的原因:满足不同的需求好处:自动扩容(一)Iterable(可迭代的)1.Iterator(迭代器)foreach(增强for循环):用来遍历数组语法:for(类型 变量:集合) 2.Collection1.List:添加顺序和打印顺序一致。掌握方法:增原创 2017-06-19 11:59:59 · 229 阅读 · 0 评论 -
Android双击退出app代码实现方法
理论上四种方法原理:判断俩次点击返回键的时间间隔方法一onKeyDown() —–> Kotlin //记录用户首次点击返回键的时间 private var firstTime : Long = 0 //方法一 override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean { if (k原创 2018-02-05 16:31:06 · 372 阅读 · 0 评论