• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






百易城

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

01 2014 档案

 
Java编程多重循环
摘要:广州疯狂软件学院拥有三大课程体系包括:Java课程,Android课程,iOS课程,疯狂软件年终钜惠,报名Java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 //java阶乘求和1!+2!+••••+n! public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int t=0;//阶乘和 for (int j = 1; j int x =(i+1)*(j+1); System.ou... 阅读全文
posted @ 2014-01-25 14:39 百易城 阅读(265) 评论(0) 推荐(0)
Java实现三种简单的排序
摘要:广州疯狂软件学院拥有三大课程体系包括:Java课程,Android课程,iOS课程,疯狂软件年终钜惠,报名Java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 用java实现的三种排序方法 /*插入排序*/ public static void insertionSort(int[] a) { int j; for(int p = 1; p 0 && tmp 0; gap /= 2) for(int i = gap; i = gap && tmp < a[j - gap]; j-=gap) a[j] = a[j - ga 阅读全文
posted @ 2014-01-25 14:38 百易城 阅读(245) 评论(0) 推荐(0)
使用Java向properties存数据
摘要:广州疯狂软件学院拥有三大课程体系包括:Java课程,Android课程,iOS课程,疯狂软件年终钜惠,报名Java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 使用Java向properties存数据 package writeToProperties; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.uti... 阅读全文
posted @ 2014-01-25 14:37 百易城 阅读(767) 评论(0) 推荐(0)
Java编程中实现Cloneable接口,让类的对象可以复制
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 /* * 实现Cloneable接口,让类的对象可以复制 */ package com.object; public class clone { public static void main(String []args) throws CloneNotSupportedException{ Person p1 = new Person("小李飞刀",10); System.out 阅读全文
posted @ 2014-01-24 11:49 百易城 阅读(556) 评论(0) 推荐(0)
Java编程中数组的几个常用方法
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 询。 /* * toString()将数组转换为字符串 * equals()比较两个数组是否相等 * sort()对数组排序 * fill()填充数组 */ package com.array; import java.util.Arrays; public class arrayuser { public static void main(String[] args){ i... 阅读全文
posted @ 2014-01-24 11:48 百易城 阅读(461) 评论(0) 推荐(0)
iOS开发中的数据存储方式
摘要:广州疯狂软件学院ios培训课程由资深研究ios开发教师授课,疯狂软件年终钜惠,报名ios就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 iOS 开发中,一般有如下几种数据存储方式。需要根据具体的业务场景,选择 合适的数据存储方式。 (1) 用户默认设置 – 这种情况通常不需要用户干预,如游戏通关信息,Video播放记录,或者 App 退出之后,下次进入时,希望恢复到退出时的情况。 (2) 设置束(Settings Bundle)-- 提供了一个通过 iPhone、iPad 的设置(Settings)应用程序进行配置的接口。 (3) 直接访问文件系统... 阅读全文
posted @ 2014-01-23 16:20 百易城 阅读(198) 评论(0) 推荐(0)
java生成随机数字和字母组合
摘要:广州疯狂软件学院ios培训课程由资深研究ios开发教师授课,疯狂软件年终钜惠,报名ios就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 1. [文件] java生成随机数字和字母组合 package com.test; import java.util.Random; public class GenerateRandomNumber { public static void main(String[] args) { System.out.println("生成的10为随机数为:" + getCharAndNumr(10)); } pub 阅读全文
posted @ 2014-01-23 16:19 百易城 阅读(2285) 评论(0) 推荐(0)
java编程继承的第一原则
摘要:对于【继承】的第一印象就是获得了父的所有方法和属性,所以相对于继承了父的功能和职责。而后面自己的设计也是基于这个原则,就是复用原则,复用父项的方法原则。慢慢的延伸就是有多个子类,就会把几个子类共用的一些方法放到父类里面,而这种设计思想深深的影响了自己很久。 而这种方法却在近年来被自己慢慢的推翻,现在使用继承的第一原则就是模板,Template。通过父类使用Template模式,构造出子类的流程,而自己只是在对应的钩子方法(Hook)里面填充着差异的地方,如果不是这种情况,我会尽量的减少继承的使用。对于原来的把子类的方法推到父类的方法里面,则通过其它的方式进行消除掉了。造成这种变化,只是源... 阅读全文
posted @ 2014-01-22 15:18 百易城 阅读(486) 评论(0) 推荐(0)
Java基本语法总结
摘要:Java点滴: 1,this用于调用本类的构造函数;当形参与成员变量一样时,this用来指定成员变量。 2,static修饰内部类;修饰变量或者说对象,表示变量被所有类共享,也就是说都是一样的,一个变了,其他都变;修饰方法表示公共方法,而且方法里面没有非静态的方法和属性(因为调用静态方法时对象没有生成);静态代码块,无论是调用了静态方法或变量,还是生成了类的对象,此方法都会执行,而且仅执行一次,避免了数据重复的加载。 3,final:形容类时候不能被继承,形容方法不能被复写,形容常量不能被修改。 4,抽象类:有构造函数,即使没有抽象的方法,也可以声明成抽象类。java培训抽象类不能... 阅读全文
posted @ 2014-01-22 15:15 百易城 阅读(158) 评论(0) 推荐(0)
java 语言实现的随机数生成算法
摘要:----------------------疯狂软件java培训分享--------------------- 广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 package MyMath; import java.util.Random; //生成随机数 调用的是系统的方法 public class random { public static void main(String args[]) { Random random=new... 阅读全文
posted @ 2014-01-21 15:49 百易城 阅读(641) 评论(0) 推荐(0)
java实现微公众平台自定义菜单
摘要:----------------------疯狂软件java培训分享--------------------- 广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 微信前好久就已经退出了自定义菜单的创建,并且这次不想以前一样还需要申请,一申请就需要好几天,这次只需要将你的微信公众平台申请成为服务号即可,既然说到这,那我我也顺便说说,服务号和订阅号到底有什么区别,服务号就是为大众说服务的,而订阅好着重为大众提供咨询,于是官方为了体现这两者的不同,就... 阅读全文
posted @ 2014-01-21 15:48 百易城 阅读(397) 评论(0) 推荐(0)
使用Java调用谷歌搜索
摘要:----------------------疯狂软件java培训分享--------------------- 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索和谷歌搜索善加利用,以小搏大,站在巨人的肩膀上。有很多的应用场景可以很巧妙地借助百度搜索和谷歌搜索来实现,比如网站的新闻采集,比如技术、品牌的新闻跟踪,比如知识库的收集,比如人机问答系统等,我之前做的一个准确率达百分之九十几的人机问答系统的数据源,其中一部分就是充分利用了百度搜索和谷歌搜索。在此演示的技术的基础上,可以容易地扩展到其他的搜索引擎,可以借鉴使用的NekoHTML+XPath技术,轻松获取页面的自定义的内容。.. 阅读全文
posted @ 2014-01-21 15:47 百易城 阅读(643) 评论(0) 推荐(0)
Java 语言实现的随机数生成算法
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 [导读] java 语言实现的随机数生成算法 package MyMath; import java.util.Random; //生成随机数 调用的是系统的方法 p... java 语言实现的随机数生成算法 package MyMath; import java.util.Random; //生成随机数 调用的是系统的方法 public class random { p... 阅读全文
posted @ 2014-01-20 13:48 百易城 阅读(226) 评论(0) 推荐(0)
浅谈Java中的instanceof关键字
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 一、前言: 今天在学习一段代码的时候,看到以下 [java] view plaincopy if(colleague instanceof RentHouse){ // ... } 其中包含的关键字instanceof自己是第一次看到,查阅有关资料后,自己知道了它的用法,现在来写一篇博客谈一下吧。 二、正文: 经过百度,我们可以知道:instanceof是Java的一个二元操作符... 阅读全文
posted @ 2014-01-20 13:45 百易城 阅读(357) 评论(0) 推荐(0)
Java 编程基础 类和继承总结
摘要:----------------疯狂软件ios培训分享-------------- 1.Java程序的编写,翻译和执行过程 编写代码 →编译源码:运行javac XXX.java 源代码编译为与与硬件和操作系统无关的二进制代码, 即class文件 →调试:寻找语法错误 →运行:运行java XXX.java 然后JVM装载类文件,JVM运行类文件 2.JDK,JRE,JVM的区别和联系 JDK java开发工具包和运行环境 JRE就好像.net Framework之于.NET ,就是一个支撑Java程序运行的环境 JVM即Java虚拟机,为java在不同平台不同操作系... 阅读全文
posted @ 2014-01-20 13:44 百易城 阅读(180) 评论(0) 推荐(0)
异常封装提高Java代码质量
摘要:-----------疯狂软件java培训分享------------ 一、分析 Java语言的异常处理机制可以确保程序的健壮性,提高系统的开发效率,但是Java API提供的异常都是比较低级(这里的低级指的是"低级别的异常"),只有开发人员才能看的懂,才明白发生了什么问题。对于终端用户来说,这些异常基本上是天书,与业务无关,是纯计算机语言的描述。 这就需要我们对异常进行封装了。 二、场景 异常封装有三方面的优点: 1.提高系统的友好性 例如,打开一个文件,如果文件不存在,则会报FileNotFoundException异常,如果该方法的编写不做任何处理,直接上抛上层,则. 阅读全文
posted @ 2014-01-18 14:12 百易城 阅读(318) 评论(0) 推荐(0)
Java 反射之私有字段和方法详细介绍
摘要:-----------疯狂软件java培训分享------------ 尽管我们通常认为通过JAVA的反射机制来访问其它类的私有字段和私有方法是可行的,其实并没有那么困难。 注释:只有在单独的JAVA程序中运行该代码才有效,就像你做一些单元测试或者常规的程序。如果你尝试在JAVA APPLET内使用该方法,你需要稍稍修改SecurityManager。但是,因为你不是经常需要与它打交道,这里也就不再赘述了。 这里是本次内容的列表: 1.访问私有字段。 2.访问私有方法。 访问私有字段: 为了访问私有字段,你需要调用Class.getDeclaredField(String... 阅读全文
posted @ 2014-01-18 14:11 百易城 阅读(554) 评论(0) 推荐(0)
Java之画图板浅析
摘要:-----------------疯狂软件java培训分享---------------- 这里说的画图板可不是系统中的画图板,但还是能实现系统画图板的一些功能的。设计思路及过程:在coding之前,我们肯定先要大致对我们画板的轮廓有个基本定位,可以创建一个界面,上面是3个按钮,分别是直线,矩形,椭圆,点击不同按钮可以画出不同形状,然后下方是绘图区,这样就要求我们必须创建两个JPanel,将上方菜单栏和下方绘图区隔离开。当我们创建两个JPanel后,添加分隔符,参考代码如下: Java代码 //添加分隔符 JSplitPane sp=new JSplitPane(JSplitPan... 阅读全文
posted @ 2014-01-18 14:10 百易城 阅读(505) 评论(0) 推荐(1)
java中的AlgorithmParameterSpec接口
摘要:-------------疯狂软件java培训分享------------- java中的AlgorithmParameterSpec接口及其IvParameterSpec实现类 AlgorithmParameterSpec是一个用于规范加密参数的接口。此接口不包含任何方法或常量。它仅用于将所有参数规范分组,并为其提供类型安全。所有参数规范都必须实现此接口。 IvParameterSpec是其一个已知实现类。但是IvParameterSpec是位于javax.crypto.spec.IvParameterSpec包下, 类声明为: public class IvParameterS... 阅读全文
posted @ 2014-01-17 13:17 百易城 阅读(1496) 评论(0) 推荐(0)
Java抽象类简单学习
摘要:-------------疯狂软件java培训分享------------- 包含一个或者多个抽象方法的类必须被声明为抽象类. 将类声明为抽象类,不一定含有抽象方法.通常认为,在抽象类中不应该包括具体方法,建议尽量将通用的域和方法放在超类中.抽象类不可以被实例化.即不能创建这个类的对象 实例代码: import java.util.*; /** * This program demonstrates abstract classes. * @version 1.01 2004-02-21 * @author Cay Horstmann */ public class Per... 阅读全文
posted @ 2014-01-17 13:14 百易城 阅读(184) 评论(0) 推荐(0)
java人民币大小写转换方法
摘要:1. [代码]java人民币大小写转换方法 /** * 人民币转成大写 * * @param value * @return String public static String hangeToBig(double value) { char[] hunit = { '拾', '佰', '仟' }; // 段内位置表示 char[] vunit = { '万', '亿' }; // 段名表示 char[] digit = { '零', '壹', '贰', ' 阅读全文
posted @ 2014-01-16 14:36 百易城 阅读(854) 评论(0) 推荐(0)
Java子类的继承性
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 如果子类和父类在同一个包中,那么子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法。继承的成员变量以及方法的访问权限保持不变。 如果子类和父类不在同一个包中,那么子类继承了父类的protected、public成员变量作为子类的成员变量,并且继承了父类的protected、public方法,继承的成员或方法的访... 阅读全文
posted @ 2014-01-16 14:34 百易城 阅读(467) 评论(0) 推荐(0)
java实现 字符串解析
摘要:1. [代码]java实现 字符串解析 StringTokenizer tokenizer = new StringTokenizer(number, ","); boolean bool = true; while (tokenizer.hasMoreTokens()) { try { Double.valueOf(tokenizer.nextToken()); } catch (Exception e) { bool = false; } } //将字符串转化为数组的方法 int gv[]; int i = 0; StringTokenizer tokeniz... 阅读全文
posted @ 2014-01-16 14:31 百易城 阅读(2535) 评论(0) 推荐(0)
Java实现字符串的匹配
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 假设我们有一个一定个数的字母组成字串,我给每个字母分配一个素数,从2开始,往后类推。这样A将会是2,B将会是3,C将会是5,等等。现在我遍历第一个字串,把每个字母代表的素数相乘。你最终会得到一个很大的整数,对吧? 然后--轮询第二个字符串,用每个字母除它。如果除的结果有余数,这说明有不匹配的字母。如果整个过程中没有余数,你应该知道它是第一个字串恰好的子集了。 思路总结如下: 1.定义最小的2... 阅读全文
posted @ 2014-01-15 14:52 百易城 阅读(5094) 评论(0) 推荐(0)
Java并发-基本的线程机制
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 一、实现一个最简单的线程 public class LiftOff implements Runnable{ protected int countDown = 10; private static int taskCount = 0; private final int id = taskCount++; public LiftOff() {} public LiftOff(int ... 阅读全文
posted @ 2014-01-15 14:51 百易城 阅读(113) 评论(0) 推荐(0)
通过生活中例子模拟java面向接口编程实例
摘要:包括如下接口和类: 举例,比如一台电脑,主板上的PCI插槽就可以理解为现实中的接口 你可你把声卡,显卡,网卡都插在PCI插槽上,而不用担心那个插槽是专门插哪个的 原因是做主板的厂家和做各种卡的厂家都遵守了统一的规定 包括尺寸,排线等等 但是各种卡的内部实现结构是不一样的。 下面具体模拟: 通过java培训生活中例子模拟java面向接口编程实例 package com.test; /** * 定义PCI接口,定义主板PCI插槽规范 * @author yanerkang * */ public interface PCI { void start(); void ... 阅读全文
posted @ 2014-01-15 14:50 百易城 阅读(623) 评论(0) 推荐(0)
Java接口总结
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 接口:可以理解为一个特殊的抽象类。 当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。 接口定义格式: 1.接口常见的定义:常量,抽象方法。 2.接口中的成员都有固定修饰符。 常量:public static final 方法:public abstract 接口不可以创建对象,因为有抽象方法。 需要被子类实现,子类对接口中的抽象方法全部覆盖后,子类才可以实例化。否则子... 阅读全文
posted @ 2014-01-14 14:15 百易城 阅读(168) 评论(0) 推荐(0)
java面向对象特点总结
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 一、面向对象的特点 面向对象的特点:封装,继承,多态。 ①:封装:是指隐藏对象的属性和实现细节,仅对外提供公共的访问方式。 ②:继承:在一个类基础上定义一个新类叫继承,原有的类叫父类,新生成的类叫子类 ③:多态:事物存在的多种体现形态。 二、类 对象 类: 类是具体事物的抽象,概念上的定义。 对象: 对象即是该类事物实实在在存在的个体 三、成员变量和局部变量 成员变量: 成员... 阅读全文
posted @ 2014-01-14 14:14 百易城 阅读(278) 评论(0) 推荐(0)
二分查找的两种实现方法
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 二分查找又名折半查找法,实现思路可以到网上找到,在此就不在说了。二分查找有两种实现方法,一种方法是:使用循环遍历,结束条件是:low > high;另一种方法是:使用递归,结束条件也是:low > high。代码如下: Java代码 收藏代码 public class BinarySearchTest { public static void main(String[] args) { i 阅读全文
posted @ 2014-01-11 14:51 百易城 阅读(497) 评论(0) 推荐(0)
关于Java的对象equals方法
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 不是所有的equals都是比较整个对象的。 #1. 普通Object类: 先看源码: public boolean equals(Object obj) { return (this == obj); } 看到了没,用"==",比较的是对象引用,也就是地址。假如两个对象传入的参数一样,但是都用new去创建,地址就不同了,那么用equals返回的就是false. #2. String 阅读全文
posted @ 2014-01-11 14:50 百易城 阅读(260) 评论(0) 推荐(0)
java加密枝术是怎样的?
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 * 编程思路: java.security包中的MessageDigest类提供了计算消息摘要的方法, 首先生成对象,执行其update( )方法可以将原始数据传递给该对象,然后执行其digest( )方法即可得到消息摘要.具体步骤如下: (1)生成MessageDigest对象 MessageDigest m=MessageDigest.getInstance(“MD5”); 分析:和2.... 阅读全文
posted @ 2014-01-10 15:49 百易城 阅读(127) 评论(0) 推荐(0)
Java中子类和父类间的调用关系
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 在讲之前,一些基本知识是应该具备的: 1、如果一个类中没有定义构造器,编译器在编译时会自动加上默认无参构造器: public ClassName {} 2、this 和 super 的区别。 3、每个类直接或间接是Object的子类,Object只有一个无参构造方法。 4、编译器会在每个构造方法的第一行隐式添加父类的默认无参构造器,即添加super()。 新手容易犯的错误: clas... 阅读全文
posted @ 2014-01-10 15:48 百易城 阅读(457) 评论(0) 推荐(0)
Java中字符串的完美度
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士咨询疯狂java官网。 题目如下: 我们要给每个字母配一个1-26之间的整数,具体怎么分配由你决定,但不同字母的完美度不同, 而一个字符串的完美度等于它里面所有字母的完美度之和,且不在乎字母大小写,也就是说字母F和f的完美度是一样的。 现在给定一个字符串,输出它的最大可能的完美度。例如:dad,你可以将26分配给d,25分配给a,这样整个字符串最大可能的完美度为77。 函数头部 C int perfect(cons... 阅读全文
posted @ 2014-01-08 14:58 百易城 阅读(283) 评论(0) 推荐(0)
Java源代码不编译到字节码文件
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士咨询疯狂java官网。 JAVA中通过编译时常量控制有的源代码不编译到字节码文件 JAVA在编译过程会对代码进行优化,如果某一行代码永远不可能被执行到, 这行代码不会被编译到字节码文件中去。 如下面的例子,flag是一个可以在编译阶段就可以确定的值, javac编译的时候不会把System.out.println编译到字节码文件中。 public class T { public final stati... 阅读全文
posted @ 2014-01-08 14:57 百易城 阅读(424) 评论(0) 推荐(0)
java生成6位随机数
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士咨询疯狂java官网。 Java代码 方法1 public int nextInt(final int min, final int max) { Random rand= new Random(); int tmp = Math.abs(rand.nextInt()); return tmp % (max - min + 1) + min; } 方法2:不会生成小于100000的数 Random ... 阅读全文
posted @ 2014-01-08 14:55 百易城 阅读(702) 评论(0) 推荐(0)
Struts2中ModelDriven的使用
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 它是Struts2种独有的一种接收用户输入的机制,想在项目中使用模型驱动 (ModelDriven)需要让Action实现com.opensymphony.xwork2.ModelDriven 接口,使用它的getModel()方法来通知Struts2要注入的属性类型,并且声明属性时一定要实例化,但不需get,set方法。 package com.lsc.alan.action; import... 阅读全文
posted @ 2014-01-07 14:57 百易城 阅读(149) 评论(0) 推荐(0)
Java中Vector和ArrayList的区别
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList.List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲... 阅读全文
posted @ 2014-01-07 14:52 百易城 阅读(120) 评论(0) 推荐(0)
各种排序算法的实现折半插入排序
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 这种算法 比起 直接插入算法的好处是 减少了比较次数,因为你当前插入的前面的列表中肯定是有序的,那么可以通过折半查找来 得来 你应该插入的位置,再把元素集体完后面挪动。 比如 当前列表是 1, 3 , 9 ,7, 123.当你遍历到7的时候 前面的1,3, 9 实际上已经有序,那么根据折半查找算法可以很容易找到我们应该插入的位置是 9的前面,那么只需要把9 往后面挪动一位,再把7 放到9的位置即可.. 阅读全文
posted @ 2014-01-06 12:14 百易城 阅读(239) 评论(0) 推荐(0)
用批处理在桌面上创建快捷方式
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 用批处理在桌面上创建快捷方式 echo. 正在创建快捷方式… set desktop= :: 桌面路径 call :__CreateDesktopPath :: 快捷方式一 call :__StringCat %desktop% "\汽车玻璃升降器耐久性测试系统。lnk" set target=%result% call :__StringCat %installPath% &qu 阅读全文
posted @ 2014-01-06 12:12 百易城 阅读(704) 评论(0) 推荐(0)
Java中读取文件进度条的实现
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 实现功能描述: 当读取一个大文件时,一时半会儿无法看到读取结果,就需要显示一个进度条,是程序员明白已经读了多少文件,可以估算读取还需要多少时间。 实现这个功能比较简单,用到的类有两个:ProgressMonitorInputStream(主要是整个类) 和 ProgressMonitor ,它们在javax.swing中大体思路,你要首先知道整个文件的大小,和当前已经读取文件的大小,获得整个文... 阅读全文
posted @ 2014-01-04 12:15 百易城 阅读(1923) 评论(0) 推荐(0)
各种排序算法的实现直接插入排序
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 很多排序算法 可能你当时看完还记得,但是时间长了就会忘记, 我现在在这里 记录一下 ,供大家共同讨论。 首先介绍最直接 最简单的 ,直接插入排序算法: 这种算法思想比较简单,就是从第二元素开始,依次往后挪动, 每一个元素与前面的元素逐个比较,一旦找到了比自己大的元素 或者相等的元素,那么ok 直接插进去。 如此循环 直到列表遍历完毕。 下一节回顾,讲一下比这个更快的 折半插入排序。 这是... 阅读全文
posted @ 2014-01-04 12:14 百易城 阅读(190) 评论(0) 推荐(0)
Java中Vector和ArrayList的区别
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList.List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲... 阅读全文
posted @ 2014-01-03 11:47 百易城 阅读(129) 评论(0) 推荐(0)
Java深拷贝与浅拷贝
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 深拷贝与浅拷贝主要的不同是对于引用变量的拷贝,浅拷贝的引用变量不仅仅是拷贝一个引用(地址).引用变量的成员也一样深拷贝。废话少说下面是两个拷贝的例子 1.浅拷贝 1 package com.LightCopy; 2 3 public class Professor implements Cloneable{ 4 private String name; 5 private int ag... 阅读全文
posted @ 2014-01-03 11:45 百易城 阅读(375) 评论(0) 推荐(0)
Java基础数据类型转换
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 一、说明: Java的数据类型在定义的时候就已经确定了,因此不能够随意转换成其他的数据类型,但是Java允许用户有限度地做类型转换处理。转换方式分为自动类型转换和强制类型转换 二、自动类型转换(隐式转换) 满足一下两个条件就可以自动做数据类型的转换: 1).转换前的数据类型和转换后的数据类型兼容 2).转化后的数据类型的表示范围比转换前的类型大 如:short类型的变量a转换为int... 阅读全文
posted @ 2014-01-03 11:43 百易城 阅读(192) 评论(0) 推荐(0)
Java中的break Label 和continue Label
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者咨询。 1:break break语句提供了一种方便的跳出循环的方法,一般只退出一重循环。 boolean test=true; int i=0; while(test){ i++; if(i>=10) break; } 执行这段程序时,尽管while条件表达式始终为真,全循环只运行10次。 2:标号label 标号提供了一种简单的break语句所不能实现的控制循环的方法,当在循环语句中... 阅读全文
posted @ 2014-01-02 11:51 百易城 阅读(653) 评论(0) 推荐(0)
java中关于Integer 和java 中方法参数传递
摘要:广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者咨询。 java中关于Integer 和java 中方法参数传递的几个问题 1 import java.lang.String; 2 public class Test { 3 public static void main(String[] args) { 4 int[] a = { 1, 2 }; 5 // 调用swap(int,int) 典型的值传递 6 swap(a[0], a[1]);... 阅读全文
posted @ 2014-01-02 11:50 百易城 阅读(3369) 评论(0) 推荐(0)