- 博客(15)
- 收藏
- 关注
原创 Java中:包、类、字段、方法命名规则
本文由广州java培训为你整理 java中:包、类、字段、方法命名规则必须用英文,不要用汉语拼音 1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.sohu.com 对于包名:每个字母都需要小写。比如: com.sohu.test;该包下的Test类的全名是:com.sohu.Test.java 。 如果
2013-06-22 14:27:53 1217
原创 详细解析Java多线程技术中所有方法
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 一、run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,
2013-06-20 16:55:52 426
原创 深入分析Java对象的建构顺序
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 对于下面的代码,许多有经验的程序员都没能给出正确的答案。如果你能只看代码给出的答案和文章末尾出给出大答案一致,那么你已经掌握了Java对象的建构顺序,中间的分析可以不用看了。 /** * 父类Foo,实现控制台输出 *
2013-06-19 12:49:42 425
原创 Java的泛型讲解
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 今儿为大家讲解的是JDK5.0支持的新功能Java的泛型。,JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0.这说明Java已经有大幅度的变化。 1、Java泛型 其实Java的泛型就是创建一个用类型作为参
2013-06-19 12:48:59 506
原创 Java对象的序列化
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 就本人的理解及应用Java序列化的一个总结。也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, E
2013-06-18 13:09:04 373
原创 Java的10种设计模式
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 正常情况下一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(patternname)、问题(problem)、解决方案(solution)、效果(consequenc
2013-06-18 13:08:18 380
原创 Java堆与栈的区别
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和mu
2013-06-17 11:22:26 391
原创 几个常用的Java面试题
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 第一,谈谈final,finally, finalize的区别。final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的
2013-06-17 11:21:40 381
原创 Java的可移植性受到广泛使用
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 软件可移植性的概念是指与软件从某一环境转移到另一环境下的难易程度。为获得较高的可移植性,在设计过程中常采用通用的程序设计语言和运行支撑环境。尽量不用与系统的底层相关性强的语言。下面介绍JAVA的可移植性。 一、JAVA作为一种编程语
2013-06-15 11:20:53 1819
原创 使用Java实现文件的压缩和解压缩
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 功能:zip压缩、解压 说明:本程序通过ZipOutputStream和ZipInputStream实现了zip压缩和解压功能. 问题:由于java.util.zip包并不支持汉字,当zip文件中有名字为中文的文件时就会出现异
2013-06-15 11:20:00 447
原创 Spring容器对象(BeanFactory)
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 1、查找源文件下配置文件 //读取配置文件 Resource resource = newClassPathResource("applicationContext.xml"); //创建spring容器,对容器的对象完
2013-06-14 13:12:12 497
原创 Java多线程的volatile关键字
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 以前一直没在意,一直以为volatile修饰了就高枕无忧了,但其实不然,最简单的一个场景: public class Counter { public volatile static int count = 0; pub
2013-06-14 13:11:13 432
原创 java中io流下载文件实例
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; public static void saveUrlAs(String Url,File fileName){ //此方法只能用HTTP协议 //保存文件到本地 //Url是文件下载地址,fileName为一个全名(路径
2013-06-14 13:10:32 1715
原创 Java循环与字符串代码优化
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 在系统性能优化的时候循环和字符串处理一直是非常值得注意的地方。从心态上我们一定不能把自己的眼界放在十次或者是百次循环的层次上,也不能把自己要处理的字符串当做是有十个二十个字符。每次遇到循环都要假定这个循环是上万次的,每次要处理的字符串的时
2013-06-11 14:40:53 493
原创 Java面向对象的设计原则
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 向对象设计原则是OOPS(Object-OrientedProgramming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计
2013-06-11 14:39:35 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人