初级java
文章平均质量分 73
Sunnyfans
Stay foolish ,Stay hungry !
展开
-
Map的简单用法入门
Map的简单用法入门1、首先搞清楚map是个什么东西,干什么用滴??个人当前理解是,Map相当于一个容器,用来存放东西的。也可以理解为一种特殊的可扩充的数组,通过存放key和对应的value来保存数据,同时可以通过get(Object key)方法通过key获取相对应的值。2、怎么用?先看如下代码:public class MapTest{/** * @param原创 2012-04-08 20:44:27 · 1028 阅读 · 0 评论 -
byte[]数组和int之间的转换
这里简单记录下两种转换方式:第一种:1、int与byte[]之间的转换(类似的byte short,long型) /** * 将int数值转换为占四个字节的byte数组,本方法适用于(低位在前,高位在后)的顺序。 和bytesToInt()配套使用 * @param value * 要转换的int值 * @retur原创 2012-12-12 15:40:30 · 177365 阅读 · 6 评论 -
Java命名规范及给自己写的方法添加注解
主题:如何给自己写的方法增加简洁的注解,便于以后自己使用,不至于忘了方法里面的参数是干什么用的!想要给自己写方法添加注解,那先保证自己写的方法得规范,不然面子往那搁,于是网上查阅了相关的资料,看到一篇好帖,在此给大家分享下,原文如下请点击:必须掌握Java命名规范在此摘抄下:1、包名:包名由小写英文字母组成。为了保障每个Java包命名的惟一性,最新的Java编程规范要求程序员在自己定义的包的名称之原创 2012-09-21 23:51:09 · 12026 阅读 · 0 评论 -
如何将文字中的指定文字设置为段首
问题?如何从一段杂乱无章的Log文件如下:2000-01-01 00:03:44: INFO: @(#)ipsec-tools 0.8-alpha20090422 (http://ipsec-tools.sourceforge.net) 2000-01-01 00:03:44: INFO: @(#)This product linked OpenSSL 0.9.8l 5 Nov原创 2012-08-28 23:05:31 · 1496 阅读 · 0 评论 -
百钱买百鸡问题,买鸡问题的解决方案
百鸡百钱问题设母鸡每只5元,公鸡每只3元,小鸡1元3只。现用100元买100只鸡,求出所有可能的解。答案 注:X表母鸡 ,Y表公鸡, Z表小鸡,X=0, Y=25, Z=25X=4, Y=18, Z=26X=8, Y=11, Z=27X=12, Y=4, Z=28 解决这个问题肯定是没有问题滴,不过要看你的解决方案的效率。最原始的想法原创 2012-06-29 20:32:35 · 10726 阅读 · 0 评论 -
java中关键字Synchronized的理解及用法
今天在看Java多线程的视频中又一次接触到synchronized的这个关键字,这个关键字用得比较少,平时也一般没怎么接触到。不过在多线程处理中却经常会用到它,为什么呢?别看字面synchronize 是同步的意思,但它出于安全因素,却做了相反的事。锁住某一方法或者某一代码块,使其在同一时刻只能由某一线程去操作它。其他线程想要执行这个方法或者代码块的话则必须等待其执行完。如何用它?原创 2012-07-15 10:49:26 · 1267 阅读 · 0 评论 -
Java中文件读写
Java中文件读写操作的作用是什么?回答这个问题时应该先想到的是Java只是一门语言,我们的一种使用工具而已,这样答案就明晰了,就是将外来的各种数据写入到某一个文件中去,用以保存下来;或者从文件中将其数据读取出来,供我们使用。就如下电影过程,从网络资源中下载一部电影保存于你电脑中(写文件),当你想看的时候就用播放器打开(读文件)。Java中如何对文件进行读写操作?先理一理,原创 2012-07-01 17:25:54 · 9039 阅读 · 1 评论 -
Java中常用数据类型转换积累
1、字符串String型与byte数组型之间转换string型转byte型方法1:b = s.getbytes();byte转string方法1:s = new String(b);2、字符串String型与char数组型之间转换 string转char型方法1:c = s.toCharArray();char转string方法1:s = new Strin原创 2012-06-13 22:28:16 · 736 阅读 · 0 评论 -
Timer、TimerTask的简单应用及如何解决多次调度相同任务。
第一点:如何实现计时器暂停,开始,和重新开始功能android里面若牵涉到不断动态刷新ui界面的一般会用到计时器TImer,而用到它无非就是暂停,开始,和重新开始这三个功能。具体如何实现呢,参考如下android实例:public class TimerActivity extends Activity implements OnClickListener{Time原创 2012-05-16 00:28:22 · 16529 阅读 · 0 评论 -
Java中网络通信编程之TCP通信
关于java中如何实现TCP通信,可以小结为如下三步:服务端:第一步:建立socketServerSocket server = new ServerSocket(PORT);Socket socket = server.accept(); 第二步:获取输入输出流InputStreamin = clientSocket.getInputStr原创 2012-05-20 12:31:10 · 1338 阅读 · 0 评论 -
Java中网络通信编程之UDP通信
最近学习了Java里面的网络通信编程,感觉收获不小,特意把有关这方面的知识自己小结了下,以免以后忘了。Java里面网络通信主要通过这两种协议来进行通信滴,UDP和TCP协议。UDP协议全名是:user datagram protocol 用户数据报协议。相对比下,其优点有:udp无需先建立连接再发送数据,而是直接发送数据。因此速度快,效率相对较高。可以一对多。缺原创 2012-05-09 16:27:07 · 1224 阅读 · 0 评论 -
Mina的入门应用
初学mina网络通信的体会与心得1、首先一起学习下mina是个什么东西?Mina是Apache公司封装的一个高性能Java异步并发网络通讯框架。2、怎么用?这里首先要搞清楚,在Android里面和Java里面需要用到的mina包是不一样的,在Android创建工程时先导入包,我导入的包是:mina4android.jar和slf4j-android-1.6.1-RC1.jar这两个原创 2012-04-24 17:37:29 · 2748 阅读 · 0 评论 -
如何在doc下运行java程序及打包成.jar格式的Java程序
如何在doc下运行java程序及打包成.jar格式的Java程序1、问题?我们已经有了Eclipse软件,为啥还要学习在doc下运行Java程序?1、我个人觉得在我们玩网络通信socket时,需要同时在自己电脑上面跑服务端和客户端程序,如果都在Eclipse里面(电脑只能跑一个Eclipse),难得切换,何况打印出来的调试信息也是交叉滴,不好分辨。如果我们把写好的服务端打包或者直接在d原创 2012-04-15 12:45:29 · 5721 阅读 · 0 评论 -
java 串口透传功能测试demo
由于工作需要,需要测试串口透传功能是否正常,测试功能大致如下:1、监听串口,一旦有数据写进来就读出来,然后再往串口写数据。比如:一旦读到 01 82数据,就往串口写82 83数据。功能很简单,网上搜了一下串口编程,搜到如下经典文章。http://blog.csdn.net/luoduyu/article/details/2182321资料下载:http://do原创 2013-08-27 20:42:20 · 4871 阅读 · 0 评论