Java
一梦醉千年
这个作者很懒,什么都没留下…
展开
-
java中浮点数的运算
看下列程序:public class Fudian{ public static void main(Strings[] args) { System.ou.println(2.0 - 1.1); }}输出结果会是什么呢?0.8999999999999999这是因为java无法正确表示1.1所以,在java中要对浮点数进行运算,可原创 2013-08-14 16:44:18 · 714 阅读 · 0 评论 -
override和overload的区别
override(重写)1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中。转载 2013-08-07 21:10:36 · 550 阅读 · 0 评论 -
使用Gson解析json
Gson是google推出的一个用于在java平台解析json的包地址:https://code.google.com/p/google-gson/一,将java对象转换成json首先定义一个简单的类class ClassDemo { static Set DemoSet; String name; long lastModify; String hashcode;原创 2013-08-03 21:44:23 · 1055 阅读 · 0 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchron转载 2013-07-19 11:35:18 · 526 阅读 · 0 评论 -
Java命名规范
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序转载 2013-07-04 11:13:59 · 419 阅读 · 0 评论 -
jdk与jre的区别
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两转载 2013-06-09 20:18:19 · 415 阅读 · 0 评论 -
Java多态与动态绑定
public class Polymorphism { public static void main(String[] args) { // TODO Auto-generated method stub Father son = new Son(); System.out.println(son.name); son.singSong(); System.out.prin原创 2013-09-30 09:27:07 · 738 阅读 · 0 评论