会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
百易城
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
40
下一页
2014年4月14日
37条Java面向对象设计的经验原则,成为高级程序员必备
摘要: 37条Java面向对象设计的经验原则,成为高级程序员必备由广州疯狂软件java培训分享: (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(...
阅读全文
posted @ 2014-04-14 14:33 百易城
阅读(157)
评论(0)
推荐(0)
编辑
2014年4月12日
Java中关于数组那点事
摘要: java中关于数组那点事由广州疯狂软件教育java培训分享: 数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字成为数组名,编号成为下标。组成数组的各个变量成为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。 首先,数组的定义: 元素类型[] 数组名 = new 元素类型[] {元素1,元素2,........} 例如int[] arr = new int[5] pub...
阅读全文
posted @ 2014-04-12 11:56 百易城
阅读(140)
评论(0)
推荐(0)
编辑
Java中基于线程池的任务调度设计
摘要: java中基于线程池的任务调度设计由广州疯狂软件教育java培训分享: 基于Timer类的设计缺陷,java5中引入的ScheduledExecutor线程池设计。其设计思想是,每一个被调度的任务都会由线程池中一个线程去执行,因此任务是并发执行的,相互之间不会受到干扰。需要注意的是,只有当任务的执行时间到来时,ScheduedExecutor 才会真正启动一个线程,其余时间 ScheduledExecutor 都是在轮询任务的状态。 实例代码: import java.util.concurrent.Executors; import java.util.concurrent.Sch...
阅读全文
posted @ 2014-04-12 11:55 百易城
阅读(629)
评论(0)
推荐(0)
编辑
Java中数值型,字符型及字符串的相互转换
摘要: Java中数值型,字符型及字符串的相互转换由广州疯狂软件教育java培训分享: 刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下。 1.字符型与数值型之间的转换 (1)要将一个整数转换成char型,只能取其低的十六位,其余部分忽略。 例如:charch=(char)0XAB0041; ch='A'; (2)要将一个浮点型转换成char型,要先转换成int型,然后再转换成char型。 例如:charch=(char)65.25; ch='A'; (3)要将一个char型转换成数值型时,会将字符统一码换成数值。 例如:inti=(int)‘A’;
阅读全文
posted @ 2014-04-12 11:54 百易城
阅读(1557)
评论(0)
推荐(0)
编辑
2014年4月11日
Java编程中必备的十种技能
摘要: Java编程中必备的十种技能由广州疯狂软件教育java培训分享: 作为一个语言编程技术文档工程师,我个人认为掌握计算机语言需要一些基本技能。以下这几点相信能够帮你翻越Java计算机编程这座山。 1、读编程手册。无论是Java或者c++程序员常常和负责系统设计的架构师一起工作,因此必须在编程手册的指导下写代码。这是个有挑战性的工作,因为程序员必须一条条理解规范,写出的代码才能够遵照统一的参数,最终成功编译。 2、坚持不懈。除了耐心,坚持不懈的能力和性格对程序员的成功也很重要。有时,在所有的bug和error都搞定之前,有很多很多的编译工作要做,请坚持到底,始终不懈地努力吧。 3、编写...
阅读全文
posted @ 2014-04-11 11:41 百易城
阅读(410)
评论(0)
推荐(0)
编辑
Java键盘读入方法
摘要: Java键盘读入方法由广州疯狂软件教育java培训分享: 一、java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。 实例程序: 1、利用 Scanner 实现从键盘读入integer或float 型数据 //import java.io.*; import java.util.*; public class InputTest{ public static void main(String[] args){ Scanner in = new Scanner(System.in); //Sca...
阅读全文
posted @ 2014-04-11 11:40 百易城
阅读(501)
评论(0)
推荐(0)
编辑
Java中数据类型及运算符的注意事项
摘要: java中数据类型及运算符的注意事项由广州疯狂软件教育java培训分享: 数据类型: boolean 类型数据只允许取值true 或 false(不可以使用0 或非0的整数来代替true和false,区分于C语言)。 char:Java中用" \u四位十六进制的数字 (即使在注释中出现\u ,后面如果跟的不是4个数字,也会报错)"表示将字符转换成对应的unicode编码,字符类型要用单引号括起来。有人说char其实也是整型是没有问题的。 double和float并不能表示一个精确的数字,当我们写doubled=0.0的时候,其实java并不知道我们要的数是0.0,他可能给我
阅读全文
posted @ 2014-04-11 11:39 百易城
阅读(248)
评论(0)
推荐(0)
编辑
2014年4月10日
Java抽象类是否可继承实体类
摘要: 抽象类是否可继承实体类由广州疯狂软件教育java培训分享: 问:抽象类是否可继承实体类(concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数 答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自Object,所以这点是没有疑问的。 关键在于这答案里所说的“前提是实体类必须有明确的构造函数”一句,是什么意思。 一般学习者会写的简单试验代码: class A{} abstract class B extends A{} 结果完全正常,编译通过。似乎和“实体类必须有明确...
阅读全文
posted @ 2014-04-10 11:50 百易城
阅读(424)
评论(0)
推荐(0)
编辑
Java多线程:start(),sleep(),yield(),join()
摘要: Java多线程:start(),sleep(),yield(),join()由广州疯狂软件教育java培训分享: 1.start()和run() 执行的线程,一定要调用它的start()方法。不能调用run()方法。 如果直接调用线程对象的run()方法,程序也会执行,但那样是在当前线程中执行,不会启动新的线程。 start()方法的本质是从CPU中申请一个新的线程空间来执行 run()方法中的代码。 run()方法的本质是只是线程的接口回调方法。 一个线程对象只能运行成功一次start()方法,即已经调用start()方法的对象不能再次调用start()方法,否则会抛异常。 ...
阅读全文
posted @ 2014-04-10 11:50 百易城
阅读(460)
评论(0)
推荐(0)
编辑
Java线程静态在对象缓存中的妙用
摘要: 线程静态在对象缓存中的妙用由广州疯狂软件教育java培训分享: 线程静态标记静态字段的值对于每个线程都是唯一的。简单来说,是只应用在静态字段上,而且对于每一个线程都是独立存储的。 那么,结合对象缓存来说,需求如下: 1、一些工具类,需要占用一定资源,但又不希望太频繁的创建该工具类。 2、需要适应多线程的情况 一个例子就是StringBuilder类,StringBuilder类内部实现使用了char[]来存储字符,我们需要使用StringBuilder来创建字符串,而且希望不太频繁的创建它,避免内存压力。 下面,就是。NET Framework 4.5.1 中对StringBui...
阅读全文
posted @ 2014-04-10 11:49 百易城
阅读(472)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
40
下一页