
java
Milliejee
秦秦啃啃工作
展开
-
用java实现 小孩围圈数三退一游戏
去年用C链表实现的 初学java用数组实现public class Testsan { public static void main(String[] args){ int a[] = new int[500];//初始化数组标志 for(int i=0;i<a.length;i++){ a[i]=1; }原创 2015-07-22 23:27:08 · 1006 阅读 · 0 评论 -
Java—内部类(普通,静态,局部,匿名)
昨天晚上本来是拉着学长给我讲RecycleView如何实现加载更多效果的,结果——————————————————————————————————就扯到了内部类学长昨天给我讲了好多好多 自己回去也写了一些例子总结了一些 然后,记录一下我理解的java内部类:大概就是从以下几个方面重点在分析四种内部类的特点上什么是java内部类?为什么要使用内部类?内部类的分类?分析四种内部类的特点?一原创 2016-11-26 18:11:42 · 460 阅读 · 0 评论 -
HashMap源码解析
一.HashMap概述 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作, 并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保 证该顺序恒久不变。二.HashMap的数据结构Jdk1.8中的结构示意图 在JDK1.8之前,HashMap采用桶+链表实现,本质就是采用数组+单向链表组合型的数据结构。它之所以有相当 快的查询速度主要是因为它是通过计算散列码原创 2016-09-17 21:58:21 · 505 阅读 · 0 评论 -
Android_AsyncTask
我们都知道AsyncTask是为了异步而生 所以为什么要异步任务: A: android是单线程模型 B: 耗时操作要放在非主线程中执行 首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。 因为我今天只看了异步的AsyncTask所以这篇就只涉及到AsyncTask:Asyn原创 2016-07-30 00:42:04 · 360 阅读 · 0 评论 -
JAVA_正则表达式(2)
正则表达式 有四个应用 先看 判断功能 在java中 有一个方法叫做matches( ); 这个方法在String类中 这个方法是判断字符串是否符合给定的正则表达式 所以现在重点就是 根据需求定义规则 用两个例子来看一下 如何定义规则 1.手机号码的规则 我们先归纳一下已知手机号码的规则 一定是1开头 ,第二位一定是3,5,8这三位中的一位 后面的原创 2016-07-19 23:06:47 · 622 阅读 · 0 评论 -
JAVA_正则表达式(1)
今天看了java视频 来总结 正则表达式:符合一定规则的字符串 所以正则表达式一定是 一个字符串 至于规则是根据需求给定的 pattern是正则表达式的编译形式 就是说我们所写的正则表达式都会变成他 正则表达式的编写有一定的规则 现在来看一下规则Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 1 英文句点符号:匹配单个任意字符。 eg:原创 2016-07-19 22:25:27 · 1739 阅读 · 0 评论 -
Java-多线程
最近跟着那个学习计划查漏 发现哪里都不懂 就一点一点补吧 比如多线程: 之前是仅仅知道怎么实现它 现在 好像还知道了一些其他的东西这篇博客大概涉及到 多线程概述 线程实现方案 线程调度和线程控制 线程生命周期 线程同步 首先 可能这篇博客话比较多 也会穿插自己写的例子帮助理解: 一 多线程概述 首先我们要知道线程是依赖进程存在的所以我们首先要知道什么是线程什么是进程 进程:原创 2016-07-27 23:52:08 · 453 阅读 · 0 评论 -
java 连接mysql数据库 并进行操作
这几天做一个PC端的管理系统 需要连接数据库 我电脑装的是mysql所以 就看一下java怎么连接mysql 操作数据库的步骤有: 加载jdbc程序驱动 创建数据库连接 执行SQL语句 获得查询结果 关闭连接 下面是一个例子import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExcep原创 2016-06-10 15:01:46 · 631 阅读 · 0 评论 -
Java:用四种方式实现两个数交换
是一个很简单的问题就是把两个数字交换大一的时候学C语言就搞过不过当时没想到多种方法 嗯 现在知道四种方法 1.使用第三方变量int a=10,b=20;int c;c=a;a=b;b=c;2,用位异或实现 知识点是:某一个数据对另外一个数据位异或两次 该数本身不变。a=a^b;b=a^b;a=a^b3 .用变量相加的做法a=a+b;b=a-b;a=a-b;4.一句话搞定b=(a+b原创 2016-05-18 20:45:16 · 1087 阅读 · 0 评论 -
用java实现 数三退出游戏(2)约瑟夫环
java实现约瑟夫环可以用数组 前面已经有一篇博客是数组实现 这里主要介绍我们用list集合如何实现 代码中有详细的注释import java.util.*;public class 约瑟夫环 {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.原创 2015-10-30 11:32:32 · 529 阅读 · 0 评论 -
JAVA 中输入的方法(如何在java中输入)
java中输入有很多种方法实现 我认为实现java的输入最简单的方式就是java本身提供的Scanner这个类 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 他在java.util这个包里; 举例说明如何使用Scanner这个类输入import java.util.*;public class Tttshuru { public static void main原创 2015-08-04 17:28:52 · 2214 阅读 · 0 评论 -
java Synchronized关键字
言简意赅地没有代码示例的总结一下这个分为两个大类:1.synchronized对象锁:修饰一个代码块或者修饰一个方法2.synchronized类锁:修饰一个静态方法或修饰一个类什么叫对象锁:就是我用synchronized修饰了P类的一个方法methon( ); ok,如果在一个线程里面P1调用了这个方法,现在!!我就等于给P1上了一把锁,在别的线程里P1不能调用这个方法了,不仅不能调用这个方法原创 2017-03-10 13:37:26 · 323 阅读 · 0 评论