java初级
Potter
这个作者很懒,什么都没留下…
展开
-
Java中String与Int怎样相互转换
1、String 转换为 Int 有两个方法: 1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]); 这里说下i = Integer.parseInt([String],[int radix]) 例如: String str="123", int i = Integer.parseInt(str,8), 后面的参数表原创 2011-05-11 22:11:00 · 1209 阅读 · 0 评论 -
泛型详解
原文来自:http://blog.csdn.net/explorers/article/details/454837Java1.5泛型指南中文版(Java1.5 Generic Tutorial)英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf转载 2012-02-16 16:31:43 · 1185 阅读 · 0 评论 -
类型后面带三点啥意思?
例如:String... s其实就是一个可变数组。看完下面这个例子你就懂了/** *@Description: *@author Potter *@date 2012-3-6 下午11:47:07 *@version V1.0 */public class Number3 { public static void main(String[] args)原创 2012-03-07 20:33:56 · 1840 阅读 · 0 评论 -
Java防止SQL注入
1. 定义:所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。2. 防止SQL注入的方法:A:使用PreparedStatement代替Statement 1)使用PreparedStatement 比Statement的代码的可读性和可维护性更好. 2)PreparedStatement尽最大可能提高性能.翻译 2013-01-15 23:36:05 · 1732 阅读 · 1 评论 -
signal信号捕捉
Signal 顾名思义是信号的意思,为什么要用到这个东西了?原因:由于现在在负责写网游的后台loginServer,里面写了不少配置文件,当我们的产品上线后,loginServer开启后这时配置文件的数据就被读取进去了,但是当我们想修改这些配置数据怎么办呢?不可能让把loginServer关掉吧! 假如在线几万了,你导致关闭服务弄的几千上万的用户进不去,你知道会损失多少用户,多少钱吗?还会被老板搞原创 2013-02-17 13:43:45 · 10022 阅读 · 3 评论 -
java中Array/List/Map/Object与Json互相转换详解
JSON(JavaScript Object Notation): 是一种轻量级的数据交换格式一、JSON建构有两种结构:对象和数组1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以原创 2013-02-18 11:25:40 · 86426 阅读 · 4 评论 -
常用数组排序算法
package org.idcn.jse;public class SortAll { /** * 冒泡排序,选择排序,插入排序,希尔(Shell),快速排序 排序 Java的实现 * 2009.6.4 * @千醉. (http://b1135519.xici.net) */ public static void main(String[] args) { int[原创 2011-06-16 17:30:00 · 1942 阅读 · 0 评论 -
泛型之通俗易懂
看不少文章都没有弄得这个泛型到底是做什么的,怎么用?下面这篇文章就用最通俗的话来介绍...一看就明白规则和限制: 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”翻译 2012-03-06 01:01:58 · 1841 阅读 · 0 评论 -
java 打印日志
以前开发KJava游戏,没有开发多长时间,然后就转android上了,接触过android的都知道android有Log打印日志,最近由于工作需要,不得打印日志...虽然之前都是有打印一些信息,System.out.println();....发现是有点用,但是当你程序大了,没有添加一些其他的数据就非常麻烦了,比如打印某个函数,然后多少行出错,System.out都莫有办法实现了,你不可能把你对应原创 2013-01-11 21:24:02 · 8525 阅读 · 0 评论 -
Java正则表达式详解【从最简单讲起】
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编转载 2011-05-05 09:24:00 · 1977 阅读 · 2 评论 -
数组中的数据随机排列的生成代码及方法
基本上面试的童鞋都遇到过这个问题,或者类似的问题。我就在此提供一个简单的算法给大家!..方法一:public class Main {int array[]={4,5,3,5,9,12,43,23};int length=array.length;boolean mark[]=new boolean[length];int c[]=new int[length];Ran原创 2011-12-17 20:25:53 · 2551 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,转载 2011-08-03 21:58:15 · 1555 阅读 · 0 评论 -
从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
今天遍历一个ArrayList去查找某项是否存在,如果存在的话就从列表中删除,方法如下: for(Person p : persons){ if(p.getName().equals(name)) persons.remove(p); }for(Person p : persons){ if(p.getName().equals(name)) persons.remove(p); }结果出现java.util.Concurre原创 2011-05-23 09:16:00 · 12714 阅读 · 1 评论 -
短路运算符和非短路运算符
今天给大家介绍一下:“&”,“|”,“&&”,“||”运算.“&”:与运算符“|”:或运算符“&&”:逻辑与 “||” :逻辑或给大家看一个简单的demo,然后自己跑一下,就知道了/** * 运算符"&","|","&&","||"来检测短路运算符 * @author potter */public class test { public s原创 2011-06-13 14:34:00 · 2788 阅读 · 0 评论 -
时间转化从毫秒转化成--->xx(分):xx(秒):xx(未)
计时游戏中常用到时间转换方法:public String timeTransform(float time){ float second=(time/(float)1000);//秒 float s=Math.round(second*100)/(float)100;//小数点后带两位数的秒 int a=((int)(s*100))%100; int b=(int)s%60; int c=(int)s/60; return (c+":"+b+":"+a); }原创 2011-05-05 11:03:00 · 1545 阅读 · 0 评论 -
关闭流后返回流对象是否和未关闭流返回对象流是否相同?....经验证,是同一对象..
/** * 获得resID对应的流 ????此处有疑问,在关闭流后是否还能返回此流流对象,就算返回此流是否和之间的流对象是同一个对象呢? * @param resID * @return */ public InputStream getResInputStream(int resID){ InputStream is=null; try { is原创 2011-06-28 22:36:00 · 1790 阅读 · 0 评论 -
Java多线程sleep(),join(),interrupt(),wait(),notify()
关于Java多线程知识可以看看《Thinking in Java 》中的多线程部分和《Java网络编程》中第5章多线程的部分以下是参考>的 1. sleep() & interrupt() 线程A正在使用sleep()暂停着: Thread.sleep(100000); 如果要取消他的等待状态,可以在正在执行的线程里(比如这里是B)调用 a.interrupt();转载 2011-06-29 15:42:00 · 2817 阅读 · 0 评论 -
java中interrupt、join、sleep、notify、notifyAll、wait详解
首先介绍一下中断概念:举个例子容易理解一点例子:假如你正在给朋友写信,电话铃响了。这时,你放下手中的笔,去接电话。通话完毕,再继续写信。这个例子就表现了中断及其处理过程:电话铃声使你暂时中止当前的工作,而去处理更为急需处理的事情(接电话),把急需处理的事情处理完毕之后,再回头来继续原来的事情。在这个例子中,电话铃声称为“中断请求”,你暂停写信去接电话叫作“中断响应”,接电话的过程就是“中断处理原创 2011-06-30 11:29:00 · 5679 阅读 · 2 评论 -
利用handler发送消息报:"This message is already in use"解决办法
每天频繁的遇到问题,解决问题,成长不断。所以当我们遇到一个新问题要感到荣幸,心想:“我是第一个遇到这个问题的人,我也要成为第一个决绝这个问题的人。这样人后面都学习你的处理方法,然后把你的名字记入问题史册,多牛X,不是吗?...哈哈~自豪~!”积极、坦然的面对你遇到的每一个问题,这会让你受益多多,进步多多。加油~~~在利用handler发送消息时,遇到了一个问题如下:07-01 10:3原创 2011-07-01 11:10:00 · 19304 阅读 · 5 评论 -
解决问题:java.lang.ClassCastException: android.app.Application
举个简单的例子大家运行一下,就非常明了public class Test1 { /** * @param args */ public static void main(String[] args) { Menu menu=new Menu("har原创 2011-08-03 14:57:10 · 10626 阅读 · 1 评论 -
运算符优先级参考图表
在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表: 运算符优先级表优先级运算符结合性1() [] .从左到右2! +(正) -(负) ~ ++ --从右向左3* / %从左向右4+(加) -(减)从左向右5> >>>从左向右6 >= instanceof从左向右7== !=从左向转载 2014-11-26 11:14:17 · 1864 阅读 · 0 评论