java学习笔记--对象和类

符号+表示公共修饰符


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静态变量、常量、方法
- 我们把不依据具体的实例的方法定义为静态方法



猜你喜欢

转载自blog.csdn.net/sunnykaty/article/details/79702479
今日推荐