符号+表示公共修饰符
9.5通过引用变量访问对象
- 下面的语句是创建一个对象,并且把它的引用赋值给这个变量的语句。
```
Circle mycircle;
mycircle = new Circle();
```
- 这个语句创建了一个Circle对象,然后调用它的getArea方法返回其面积。这种创建对象的方式叫匿名对象。
```
System.out.println("area is :" + new Circle(5).getArea());
```
- 引用类型数据域的默认值为null
9.10使用java库中的类
- data类
```
+Date() 为当前时间创建一个date对象
+Date(elapseTime :long) 为一个从格林威治1970.1.1到现在流逝的一毫秒为单位计算的给定时间创建一个date对象???
+toString() :String 返回一个代表日期和时间的字符串表示
+getTime() :long 返回从格林威治时间1970.1.1到现在流逝的毫秒数
+setTime(elapseTime :long) :void 在对象中设置一个新的流逝时间???
```
```
java.util.Date data=new java.util.Date();
System.out.println("time:"+data.getTime());
System.out.println("time"+data.toString());
运行结果:
time:1521804204754
timeFri Mar 23 19:23:24 CST 2018
```
- Random类
- 种子是用于初始化一个随机数字生成器的数字。无参构造方法使用当前已经逝去的时间作为种子。
```
+Random() 以当前时间作为种子创建一个Random对象
+Random(seed:long) 以一个特定的值作为种子创建一个Random对象
+NextInt() 返回一个随机的int值
+NextInt(n:int) 返回一个从0到n(不包含n)的随机int值
+NextLong()
+NextDouble() 返回一个从0到1.0(不包含1.0)的随机double值
+NextFloat() 返回一个从0到1.0F(不包含1.0F)的随机float值
+NextBoolean()
```
- Point2D类(eclisp好像不能用)
- 用于表示二维平面上的点
```
+Point2D(x:double,y:double) 创建一个对象
+distance(x:double,y:double) 返回该点到给定点之间的距离double
+diatance(p:Point2D) 返回该点到定点P之间的距离double
+getX() 返回该点X的值double
+getY() 返回该点Y的值double
+toString() 返回该点字符串表示
```
//////////////////////////////////
9.7静态变量、常量、方法
- 我们把不依据具体的实例的方法定义为静态方法
9.5通过引用变量访问对象
- 下面的语句是创建一个对象,并且把它的引用赋值给这个变量的语句。
```
Circle mycircle;
mycircle = new Circle();
```
- 这个语句创建了一个Circle对象,然后调用它的getArea方法返回其面积。这种创建对象的方式叫匿名对象。
```
System.out.println("area is :" + new Circle(5).getArea());
```
- 引用类型数据域的默认值为null
9.10使用java库中的类
- data类
```
+Date() 为当前时间创建一个date对象
+Date(elapseTime :long) 为一个从格林威治1970.1.1到现在流逝的一毫秒为单位计算的给定时间创建一个date对象???
+toString() :String 返回一个代表日期和时间的字符串表示
+getTime() :long 返回从格林威治时间1970.1.1到现在流逝的毫秒数
+setTime(elapseTime :long) :void 在对象中设置一个新的流逝时间???
```
```
java.util.Date data=new java.util.Date();
System.out.println("time:"+data.getTime());
System.out.println("time"+data.toString());
运行结果:
time:1521804204754
timeFri Mar 23 19:23:24 CST 2018
```
- Random类
- 种子是用于初始化一个随机数字生成器的数字。无参构造方法使用当前已经逝去的时间作为种子。
```
+Random() 以当前时间作为种子创建一个Random对象
+Random(seed:long) 以一个特定的值作为种子创建一个Random对象
+NextInt() 返回一个随机的int值
+NextInt(n:int) 返回一个从0到n(不包含n)的随机int值
+NextLong()
+NextDouble() 返回一个从0到1.0(不包含1.0)的随机double值
+NextFloat() 返回一个从0到1.0F(不包含1.0F)的随机float值
+NextBoolean()
```
- Point2D类(eclisp好像不能用)
- 用于表示二维平面上的点
```
+Point2D(x:double,y:double) 创建一个对象
+distance(x:double,y:double) 返回该点到给定点之间的距离double
+diatance(p:Point2D) 返回该点到定点P之间的距离double
+getX() 返回该点X的值double
+getY() 返回该点Y的值double
+toString() 返回该点字符串表示
```
//////////////////////////////////
9.7静态变量、常量、方法
- 我们把不依据具体的实例的方法定义为静态方法