Java基础
文章平均质量分 68
小毛杨
这个作者很懒,什么都没留下…
展开
-
Java抽象类与接口
Java语言提供两种机制,用于定义允许多个实现的类型:抽象类(abstract class)和接口(interface)。 这里简要说明抽象类与接口的区别。原创 2015-04-11 20:58:44 · 283 阅读 · 0 评论 -
Java toString()方法妙用
在java Object类中提供toString方法的实现。很多自定义类可选择是否重写该方法。妙用1,软件设计中,根据应用需求,需要打印类信息,此时重写toString()方法是一个很好的选择。比如打印机服务。2,软件执行过程中,通常需要记录日志信息,记录程序报错信息。此时,自定义类实现toString方法,让我们的信息易读易懂。3,开发过程中,重写toString方法。显示更直观原创 2015-04-07 16:01:34 · 1989 阅读 · 0 评论 -
Java访问权限
优秀的程序员,会经常发现代码只有进行重构之后才能变得更加完美,有时甚至需反复重构多次。重构使代码性能更好,更可维护和理解。但是,如果作为类库开发者,比如java官方类库,或者github类库,在类库升级过程中,需要考虑哪些代码需保持不变以满足客户程序员对库的调用。因此,就存在你想升级代码,而又需要他们在某些地方保持不变。这就是面向对象开发需要考虑的一个基本问题“如何把变动的事物与保持不变的事物区分开原创 2015-04-07 22:39:59 · 441 阅读 · 0 评论 -
Java字符串(String)
字符串操作是计算机设计中最常见的行为。不可变性Java中,String对象是不可变的。JDK文档中,String类的每一个修改String值的方法,实际上都是创建一个全新的String,一以包含修改后的字符串内容,而最初的String对象却丝毫未动。不可变性,使得我们可以给String任意多的别名。因为其只读特性,所以指向他的任何引用都不能改变他的值。String连接符“+”J原创 2015-04-07 20:52:18 · 330 阅读 · 0 评论 -
Java 枚举类型使用思考
枚举类型是大多编程语言都有得内容,而在Java语言,在JDK1.5才进入枚举类型。在C语言中,枚举通常与Switch完成选择结构代码的编程。在没有加入枚举类型的Java JDK版本中,都是通过int常量与Switch完成选择代码,这种方法被专家称之为int枚举模式。文章将探讨int枚举模式的布不足,以及分析枚举类型在语言编程中的使用。原创 2015-04-08 13:52:06 · 494 阅读 · 1 评论 -
Java浮点运算精度
摘要Java语言中支持两类非整数类型,float和double(以及包装类Float和Double)。还有一个特殊的类,任意精度小数BigDecimal。大多数编程情况都很少用到浮点数等的运算,但是在实际应用中,这些非整数运算总是出现错误的计算结果。文章将讨论非整数类型的基本原理,如何使用非整数得到正确的结果,以及BigDecimal的推荐使用。存储原理计算机中以底数为2的小数来表示浮原创 2015-04-07 10:55:37 · 812 阅读 · 0 评论 -
Java 类库中的通用方法
Java类库通用方法,建议程序员尽量使用类库通用方法。原创 2015-04-08 14:48:36 · 715 阅读 · 0 评论 -
Java Javadoc注释详解
javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。javadoc标记javadoc标记包括。 标记 说明 标记类型 @author 作者标记 包、 类、接口 @version 版本号原创 2015-04-14 15:43:22 · 3170 阅读 · 0 评论 -
Java equals和hashCode
equals()和hashCode()方法是Java类库大多都继承和实现的方法。前者用于比较对象之间内容相等性,后者用于对象在HashMap中提供有效的索引。那么,在软件设计中该如何override这两个方法呢?对象相等性对象在创建后有两个标识equals和hashCode。通常情况下,如果重写了其中一个方法,也必须重写另一个方法。即要求equals相等的对象,要求其hashCode值也相原创 2015-04-07 14:45:14 · 285 阅读 · 0 评论