![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java SE
文章平均质量分 66
iteye_18103
这个作者很懒,什么都没留下…
展开
-
Java Map总结
Map是一个由键值对组成的数据结构,且在每个集合中键是唯一的。 为测试以下功能,开始一个具有JUnit测试功能的类 import org.junit.Test;public class MapTest { private Map<String, Object> map = new HashMap<String, Object>();...原创 2014-08-12 22:35:54 · 112 阅读 · 0 评论 -
类(对象)之间的关系
【1】关联关系。比如学生和老师【2】继承关系,XX是一种XX。比如运动员和球类运动员【3】聚合关系,XX是XX的一部分,细分为聚集和组合。比如队长或者队员是球队的一部分【4】实现关系【5】多态关系 考虑该问题域中应该有哪些类(对象),考虑这些类(对象)有哪些属性,考虑类之间的关系,定义类之间的方法。...原创 2014-11-05 11:14:37 · 195 阅读 · 0 评论 -
Java枚举
Java枚举是一个类,枚举里面的元素相当于该类的实例对象。 声明一个枚举对象,元素列表位于最前面 enum WeekDay { SUN, MON, TUE, WED, THU, FRI, SAT;} 获取一个枚举元素 WeekDay weekDay = WeekDay.SUN;System.out.println(weekDay); //SUNS...原创 2014-11-02 16:31:00 · 90 阅读 · 0 评论 -
Java类初始化时若干模块顺序
参考文章:Java类的初始化顺序Java中变量的初始化 Java类有两种成员变量,一是没有static修饰的,叫做实例变量,另外一种有static修饰的,叫做类变量或者静态变量。 对于静态变量,静态初始化块,实例变量,构造代码块,构造器,初始化时这几个模块的顺序就是静态变量,静态初始化块,实例变量,构造代码块,构造器。 class Teacher { p...原创 2014-10-31 17:01:28 · 199 阅读 · 0 评论 -
可变参数
一个方法接受的参数个数不固定 注:可变参数只能出现在参数列表最后;调用可变参数时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问该可变参数 public int add(int x, int... args) { int sum = x; for (int i : args) { sum += i; } return sum;} ...原创 2014-10-19 22:48:15 · 90 阅读 · 0 评论 -
静态导入
import语句可以导入一个类或者一个包中的所有类import语句导入一个类中的某个静态方法或者所有静态方法 import java.lang.Math.*;public class ImportTest { public static void main(String[] args) { System.out.println(Math.abs(3)); }...原创 2014-10-19 22:31:41 · 83 阅读 · 0 评论 -
Java静态代码块加载说明
此文参考自:http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796209.html 首先是几个静态概念的分析: 静态代码块:一般情况下,有些代码在项目启动时就要执行,需要使用静态代码块,这种代码是主动执行的。 静态方法:在项目启动的时候初始化,在不创建对象的情况下,其他程序来调用,被动执行,静态方法在类加载...原创 2014-08-26 00:12:40 · 244 阅读 · 0 评论 -
Java中关于子类和父类构造方法的小问题
看到一句话:子类的构造方法,不管这个方法带不带参数,默认地它都会去寻找父类的不带参数的构造方法,如果父类没有不带参数的构造方法,那么子类必须要用super关键字来调用父类的构造方法,否则编译不能通过。 父类: class Parent { private String name; public Parent(String name) { this.name...原创 2014-08-20 23:36:09 · 153 阅读 · 0 评论 -
Java代码块分类
Java中的代码块可以分为四类 一、普通代码块直接在一个方法中出现的{ }就是一个普通代码块 public void save(){ System.out.println("普通代码块");} 二、构造代码块直接在类中定义的没有加static关键字的就是构造代码块 class Student { { System.out.prin...原创 2014-08-20 22:53:39 · 194 阅读 · 0 评论 -
Java中浮点数丢失精度的解决方案
根据IEEE 754标准,规定浮点数有float和double两种编码方式,基本格式为: > 符号数 | 阶码数 | 尾数 float 单精度,长度4个字节,最高位符号位,接下来8位为指数,低23位为位数。 double 双精度,长度8个字节,最高位符号位,接下来11位为指数,低52位为位数。由于大多数小数无法用精确的二进制表示,所以会出现精度丢失的情况。如...原创 2015-01-05 22:01:06 · 336 阅读 · 0 评论