雪中的烈焰

兴趣是最好的老师,我相信我的兴趣能给大家带来更多的乐趣

android中如何打造一个动态的底部导航栏

在开发项目中底部导航是必不可少的控件之一,虽然网上已经有很多开源的项目可以用,如果一些特定的需求,导致项目不能用的话,那就头大了,所以明白如何做一个动态导航栏,还是很有必要的。本教程主要针对一些初级的android程序员,利用随手可得的控件来完成,而不是用自定义View的方式来做,门槛比较低,布局...

2018-10-20 11:40:49

阅读数 584

评论数 0

如何利用反射,解析json

java中反射的地位可想而知,有的人说反射就是程序员的春天,现在关于java的框架,反射几乎都会用到,因为确实很方便,说的那么多,那就开始一起探讨吧。 如果用过jdbc的话,我们是怎么加载驱动的呢?我们都会写这样一串代码 Class.forName("com.mysql....

2018-11-11 11:32:18

阅读数 241

评论数 0

体会泛型的重要性

举例说明,如果两个类都有一个方法,就是获取自己类型的对象,例如: public class Dog implements AnimalDog{ @Override public AnimalDog getAnimal() { return...

2018-11-10 12:20:08

阅读数 46

评论数 0

Android关于json解析,封装简易的工具类

android中请求过来的数据,其实都是json字符串,那么如何解析json字符串才是我们最应该关心的,我就把我在项目中最常用的分享出来,其他的可以自行扩展。 新建一个JsonUtil类,然后私有化构造方法,因为作为工具类,我们并不希望是通过实例化一个类才去实现功能的。 第一步: public c...

2018-11-03 12:24:18

阅读数 481

评论数 0

android中如何封装一个好用的动态导航栏

《android中如何打造一个动态的底部导航栏》 在上一篇只是教大家一些基础的东西,今天来完成一个真正的动态底部导航栏的项目,本项目还是会分几步来完成,不懂的可以根据步骤一步一步的来,每个步骤都会解释清楚,相信大家一定会学习到一些东西,相信学习之后,自己也能有自己的一些自定义控件,那就开始吧! 第...

2018-10-21 16:02:39

阅读数 177

评论数 0

封装一个ListView万能适配器

刚开始接触android的时候,有些东西并不会在意,可能自己并没有写太多的原因,随着项目越来越大,我们重复的工作做得越来越多,这个时候我们就会想着怎么才能简化我们的代码,android中的ListView用的还是很多的,所以就做了一个简化的万能适配器Adapter,主要就是利用JAVA中的命令模式...

2018-10-19 18:13:58

阅读数 71

评论数 0

IO流(二)和异常处理

IO流(二) 1. 流的分类 1.1 按流的流向分类 输入流和输出流 输入流是从其他地方(硬盘、外部存储、网络等)往内存中读取数据。 输出流是从内存往其他地方(硬盘、外部存储、网络等)写入数据。 输入和输出流的方向是相对于内存而言的 1.2 按流的传输单位分类 字节流和字符流 字...

2017-09-26 19:29:46

阅读数 211

评论数 0

IO流(一)和深入递归

IO流(一) 1、什么是IO流? IO流是java提供用来实现输入/输出机制的基础,通过输入机制,程序可以读取磁盘、光盘等存储设备上的数据;通过输出机制,允许程序将数据输出到磁盘、光盘等存储设备中 2、File类 2.1 File类简介 File类是java.io包下的用来操作文件和目...

2017-09-26 19:27:42

阅读数 178

评论数 0

Map集合

一、Map集合 (一) Map接口简介 Map是一个可以保存映射关系数据的集合,因此Map集合里保存了两组值,一组值用于保存Map的key,另一组数组用于保存Map的value。key和value之间存在单向的一对一关系,即通过key总能找到唯一的value。 (二) Map接口定义的方法 ...

2017-09-26 19:20:56

阅读数 112

评论数 0

删除指定文件夹及其子文件/子文件夹

// 删除指定文件夹及其子文件/子文件夹 private static void delDiskCatalogs(File file) { for (File file2 : file.listFiles()) { if (file2.isDirec...

2017-08-12 10:38:51

阅读数 203

评论数 0

获取一个指定文件夹下的所有文件

// 获取一个指定文件夹下的所有文件, public static List<File> getFiles(String path) { return new ArrayList<File>(Arrays.asList(new File(path)....

2017-08-12 10:37:44

阅读数 193

评论数 0

拷贝文件数据

/** * 用途:拷贝文件数据 * @param sourceFilePath 参数:源文件的路径 * @param toFilePath 参数:目标的父级路径 * @throws FileNotFoundException * 注意事项:目标的父...

2017-08-12 10:36:32

阅读数 132

评论数 0

将文件内容全部倒置,并写入文件

/** * 用途: 将一个文件全部倒置,并写入文件,如果文件的路径和源文件一样的话,就会覆盖源文件的内容 * @param fromFilepath 参数:源文件的全路径 * @param toFilePath 参数:目标文件的父目录路径,不加文件名 * 注...

2017-08-12 10:25:31

阅读数 300

评论数 0

统计文件里各个字母出现的个数

package com.liyadong.test03;import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException;...

2017-08-07 16:18:36

阅读数 1711

评论数 0

Map的三种遍历方式

package com.qf.day13;import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Ent...

2017-07-27 10:07:35

阅读数 182

评论数 0

java约瑟夫问题

/* * 一个圆桌围坐有50个人,编号按顺时针方向分别为0-49, 按顺时针首位相接报数,从1开始,若数到的数以3结尾或能被3整除, * 则该人退出游戏,后面的人继续报数, 当首轮报数完成后, 首次报数人接末次报数人继续累加报数, * 直到剩下最后一个人,输出该...

2017-07-19 20:48:35

阅读数 206

评论数 0

实现双色球

// 双色球 public static void shuang() { int a[] = new int[6];// hong int blue = 0; int red = 0; boolean s = true; ...

2017-07-19 20:45:14

阅读数 182

评论数 0

二分查找法(二)

// 二分查找 public static int helf() { int a[] = { 21, 23, 30, 35, 36, 41, 42, 45, 55, 59, 72 }; int low = 0; int num = 45;//...

2017-07-19 20:43:22

阅读数 152

评论数 0

利用面向对象实现简单的控制台课程管理系统

本程序主要分为三部分,数据层,控制层和显示层 程序中需要用到的东西:数组,Scanner类等等 程序包括6个java文件,Clinte,Course,Dao,Menu,Person,Student,Teacher Clinte是情景类,Course是课程类,Dao是数据库,用于保存数据,Menu是...

2017-07-19 20:34:20

阅读数 315

评论数 0

JAVA实现简单控制台五子棋游戏

GobangMain这个类是游戏的主方法,主要用于控制游戏的执行,值得注意的是输入的坐标的格式是3,4的样式,不能是其他的格式,也不能出现空格。package com.qf.Gobang;import java.util.Scanner;import org.omg.CORBA.PUBLIC_ME...

2017-07-19 11:54:58

阅读数 2258

评论数 5

提示
确定要删除当前文章?
取消 删除
关闭
关闭