摘要: 1 简单地表单验证 程序: 运行结果: <form name="form1" action="#" onSubmit="return check()">中的onSubmit="return check()"表示在提交表单时调用函数“check()”,而函数“check()”在后面的JavaScrip 阅读全文
posted @ 2018-01-14 21:47 祁俊辉 阅读(586) 评论(0) 推荐(0)
摘要: 1 Java文件操作之文件复制 Java中实现文件复制一共有四种方法,方法不同,自然效率也不同。 1.1 第一种方法:原始方式 此为不完整代码,只定义一个方法,用的时候直接调用即可。这种方法实现较为简单,分别对两个文件构造输入输出流,并使用一个字节数组作为缓存器,然后使用流从文件f1中读取数据到缓存 阅读全文
posted @ 2018-01-14 21:39 祁俊辉 阅读(157) 评论(0) 推荐(0)
摘要: 1 二维码概念 1.1 二维码定义 二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的图形。 1.2 一维码与二维码 一维条码(条形码)是有一组粗细不同、黑白(或彩色)相间的条、空及其相应的字符(数字字母) 阅读全文
posted @ 2018-01-14 21:29 祁俊辉 阅读(1576) 评论(0) 推荐(0)
摘要: 判断字符串是否全为汉字 提取字符串中的汉字 判断字符串是否含有汉字 获取字符串中汉字的个数 阅读全文
posted @ 2018-01-14 21:17 祁俊辉 阅读(806) 评论(0) 推荐(0)
摘要: 在实际运用中,经常会对两个数组进行合并,并去重。 下面是一个代码片段,可以直接使用。 以上代码是以字符串形式“1/2/3/4/5”出现的,适当改一下就可以对数组进行使用了。 阅读全文
posted @ 2018-01-14 21:17 祁俊辉 阅读(1754) 评论(0) 推荐(0)
摘要: 直接上代码,需要使用时直接调用即可。 阅读全文
posted @ 2018-01-14 21:15 祁俊辉 阅读(315) 评论(0) 推荐(0)
摘要: 生成[min,max]之间的随机整数: random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。 以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是 阅读全文
posted @ 2018-01-14 21:14 祁俊辉 阅读(173) 评论(0) 推荐(0)
摘要: 可以使用Unicode码进行判断字符、数字、汉字 可以使用ASCII码判断字母、数字 【注】字母、数字在两种码下对应值相同 0--9:48--57 A--Z:65--90 a--z:97--122 汉字:一般可使用4E00--9FA5,足矣 【注】对应码字使用前加(char)强制转换,转换为对应字符 阅读全文
posted @ 2018-01-14 21:12 祁俊辉 阅读(439) 评论(0) 推荐(0)
摘要: 1 Excel文件的创建 先导入外部包jxl.jar(可在百度下载),创建生成的文件在当前源文件所在的文件夹中。 导入外部包的方法: 参考代码如下: 2 Excel文件的读取 同样需要先导入外部包,要读取的文件放在当前源文件所在的文件夹中。 参考程序如下: 【注】若想获取多个单元格的内容,只需利用f 阅读全文
posted @ 2018-01-14 21:10 祁俊辉 阅读(432) 评论(0) 推荐(0)
摘要: 1 普通输入方法 在Java中,大多数时候需要有键盘输入指令,计算机根据指令来执行不同的功能。那么怎么让程序指导用户所输入的指令呢?就要用到Scanner类了! Scanner类的执行顺序如下: 参考程序如下: 【注】系统根据input的方法,有不同的扫描方式和返回值 nextInt(); 将输入信 阅读全文
posted @ 2018-01-14 20:59 祁俊辉 阅读(291) 评论(0) 推荐(0)
摘要: 1 直接输出一个类的对象 众所周知,我们创建一个对象后,可以利用print()方法把该对象的属性给输出,但是我们若直接输出对象呢?比如下例: 不废话,直接看结果吧,结果是下面的东西: People@15db9742 这是什么呢?Java中直接输出一个类的对象的时候,会调用这个类的toString() 阅读全文
posted @ 2018-01-14 20:52 祁俊辉 阅读(161) 评论(0) 推荐(0)
摘要: 1 无参构造与有参构造 先让我们了解一下有参构造方法和无参构造方法,见名思意,有参构造就是有参数传递,无参构造就是没有参数传递。 参考代码如下: 从以上代码可以看出,在创建具体对象时,无参构造方法的初始化在代码中固定,当然,可以不要这段代码,在创建对象时根据“类名.属性”定义,但是较为麻烦,这也是有 阅读全文
posted @ 2018-01-14 20:48 祁俊辉 阅读(182) 评论(0) 推荐(0)
摘要: 1 普通关键字注意事项 Java中取消了goto的使用(C语言中有goto关键字),取而代之的是循环标签。循环标签请见本人另文。 参考一下代码: 上述代码虽然被注释,但是编译时仍会出现错误,它等价于: 试想,该代码肯定不会编译通过啊! 2 final关键字浅谈 final关键字 使用final关键字 阅读全文
posted @ 2018-01-14 20:42 祁俊辉 阅读(114) 评论(0) 推荐(0)
摘要: 1 一维数组 1.先定义,再分配空间。 数据类型 数组名[]; //数据类型[] 数组名; 数组名=new 数据类型[长度]; 2.定义的同时分配空间。 数据类型 数组名[]=new 数据类型[长度]; //数据类型[] 数组名=new 数据类型[长度]; 3.定义数组,分配空间并赋值。(此种形式定 阅读全文
posted @ 2018-01-14 20:40 祁俊辉 阅读(146) 评论(0) 推荐(0)
摘要: 简单介绍一下Vector类,它是数组的一种扩展,只不过不再设置数组的大小,可以根据用户的指令实现自动增加、删除、更改其中的数据,数组大小也会随之改变。 看下面的例子: 运行结果如下: size:3Test3Test2Test2 我们只需要记住常用的方法就OK了。 Vector类有三种构造方法: pu 阅读全文
posted @ 2018-01-14 20:37 祁俊辉 阅读(500) 评论(0) 推荐(0)
摘要: 第一步,先定义异常类,参考代码如下: 第二步,然后在try语句中再要处理的位置抛出异常,参考代码如下: 第三步,在catch语句中执行这个异常类,参考代码如下: 任何自定义异常类都是这种定义,唯一能改变的也就是类的名称了! 阅读全文
posted @ 2018-01-14 20:34 祁俊辉 阅读(136) 评论(0) 推荐(0)
摘要: 对于开发游戏项目的同胞来说,Timer这个东西肯定不会陌生。今天对以前自己经常使用的定时进行了一番小小的总结!没有写具体实现的原理,只是列举出了其中的四种比较常见的使用方法,相对而言,所以只要按照其所列举的例子仿照即可! Timer类提供的常用四种方法: schedule(TimerTask tas 阅读全文
posted @ 2018-01-14 20:32 祁俊辉 阅读(276) 评论(0) 推荐(0)
摘要: 用Java编写应用时,有时需要在程序中调用另一个现成的可执行的程序或系统命令,怎么办呢?这就要用到Runtime类了,比如: 这条指令就会调用系统的记事本程序。 同理,只需要修改里面的参数就可以运行其他的一些程序了,也可以进行一些操作,比如关机。 【注】里面的参数可以在“开始,附件,要启动的程序右击 阅读全文
posted @ 2018-01-14 20:29 祁俊辉 阅读(219) 评论(0) 推荐(0)
摘要: 可以使用String类中的toCharArray方法实现如果是有规律的字符串,可使用split方法利用分隔符进行切分用法如下: 【注】若使用byte数组,可使用字符串.getBytes()方法实现 阅读全文
posted @ 2018-01-14 20:27 祁俊辉 阅读(355) 评论(0) 推荐(0)
摘要: 有时候我们需要退出循环到指定的地方,怎么办呢?Java中没有goto关键字,取之而代的是“循环标签”。先来看一段程序: 把以上代码运行一下,相信你会明白的!先说第一种做法: break只是跳出内层循环​ 再说第二种做法: break outer会使内外层循环都停止​ 继续说第三种做法: contin 阅读全文
posted @ 2018-01-14 20:26 祁俊辉 阅读(237) 评论(0) 推荐(0)