
java
小黑百事店
汕头大学在读本科生,熟悉java语言和android应用开发。
展开
-
android定时器
三种方法:1. Handler与Thread结合使用,要用到while(true)语法与线程的sleep(long)方法public class Main_Activity extends Activity { private int count = 0; MyThread mythread; Handler handler = new Handler() { pu原创 2015-11-06 10:46:29 · 556 阅读 · 0 评论 -
java多线程技术(一)
多线程技术的优点就是提高系统的运行效率这里我解释一下:我拿QQ作例子,QQ里有很多功能,例如:发送信息、视频通话、截图等等,假如QQ是单任务执行,也就是说我们在使用发送信息这个功能的时候不能使用视频通话、截图等等的功能,只能在发送信息完成后我们才能使用其他功能,那我估计没人会使用QQ这款软件。这时候就需要多线程技术,使得我们能在同一时刻使用多个功能。java的多线程有两种形式:一、原创 2016-08-18 22:32:33 · 574 阅读 · 0 评论 -
java多线程技术(二)
isAlive()方法:判断当前的线程是否处于活动状态。原创 2016-08-20 10:47:57 · 413 阅读 · 0 评论 -
java多线程技术(三)
yield():放弃当前的CPU资源,将它让给其他的任务去占用CPU执行时间,但是放弃的时间不确定,有可能刚刚放弃马上又获取CPU时间片。线程的优先级:1.可以通过setPriority()设置线程的优先级,优先级分为1~10;2.优先级具有继承性:A线程启动了B线程,那么A和B线程的优先级一样;3.优先级具有规则先:高优先级的线程总是大部分先执行,但不代表高优先级先执行玩原创 2016-08-29 10:31:34 · 542 阅读 · 0 评论 -
java 面试题(一)
若有错误,请评论指出。一、jdk与jre的区别:jdk是开发工具集,提供java开发工具,例如:javac等;jre是虚拟机,提供java运行环境;jdk包含jre。Java程序经过javac编译后成字符行文件,计算机看不懂,需要jvm(java虚拟机)解释成计算机能看懂的机器语言。 二、如何利用jdk编译和运行java程序:1.javac Helloworld.java原创 2016-08-28 18:40:26 · 551 阅读 · 0 评论 -
java 面试题(二)
若有错误,请评论指出。二十四、请介绍Java中静态成员的特点: 1.所有的类都能访问此静态成员; 2.所有的静态成员在程序开始的时候就在内存里为其开辟一个空间储存,并且只有这一块,不会再开辟新的内存空间。也在程序开始的时候静态成员就开始初始化。 二十五、简述Java派生类中的构造方法如何为父类传递参数: 关键词原创 2016-08-29 10:10:46 · 564 阅读 · 0 评论 -
简单解析json数据(接上篇创建json数据)
解析json数据(接上篇 创建json数据)1. 先了解json数据格式{ 键:值,键:值,... }[ 值,值,... ]2. 创建 JSONObject 与 JSONArray 对象 传入 数据,例: String msg = "";//若msg是遇到 { 开头,就创建 JSONObject 对象 JSONObject jsonobject = JSON原创 2015-10-27 20:35:49 · 513 阅读 · 0 评论 -
如何简单创建json数据
刚刚重温一遍Json数据的创建与解析后,热血沸腾,于是来发表博客。1. json 对象:例:{ "name" : "梁庆森“; "age" : 21 "school": "汕头大学”}2. json 数组:例:{ "student0": ["name":"梁庆森","age":21,"school":"汕头大学"]原创 2015-10-27 14:34:20 · 3355 阅读 · 0 评论 -
Thinging in java 第五章 初始化与清理
唉?第5章,第3章和第4章呢?由于本来有C语言基础,学习第3章和第4章都是非常简单,所以我就不多说了。但是我还是要说一个第4章的语法:foreach语法Foreach语法:表示不必创建int变量去对有访问项构成的序列进行计数,foreach将自动产生每一项。原创 2015-11-01 12:58:18 · 421 阅读 · 0 评论 -
Thinking in Java 第二章 一切都是对象
本人是汕头大学学生,现读大三。在大二的时候就开始学习android,但是要学习好android,必须要学好java,于是我在那时候就开始学习java了。在读完一本java简单入门后,开始一边学习android,一边看Thinking in Java 的旅途。再看完一遍后,我开始重温Thinking in Java。接下来,我都会在1~2周的时间内发布一篇文章,每篇的内容都是Thinki原创 2015-10-20 11:26:39 · 618 阅读 · 0 评论 -
多线程
今天开了一节培训课,讲到线程的知识,所以来写一下博客分享给大家:/* * 开启线程共有三种方法: * 一: 1、继承Thread; * 2、调用start()方法; * 二: 1、实现Runnable; * 2、实例化Thread并传参; * 3、调用start()方法; * 三: 运用了继承式内部类传参的知识,是第二种方法的浓缩版; */publi原创 2015-11-08 10:29:28 · 380 阅读 · 0 评论 -
Android Studio更新后打开老项目报错,但是能运行
我们一个老项目,一个多月没打开了,然后我想考里面的代码,就把它打开了,打开后全部报错,吓我一跳,整个公司的安卓代码就我这一份啊,然后我重启AS,还是报错,重启电脑也是报错,但是能运行。无奈之下,只好进行百度查询,发现原来是build缓存的问题,按照网上所说清空build缓存之后,果然好了!在此记录一下,方便后来者以及自己以后学习。步骤:1.打开AS之后点击File找到下面的Inva转载 2017-08-04 10:13:14 · 646 阅读 · 0 评论