十,数字与静态

1.静态方法与非静态方法

    非静态方法依赖于对象(引用变量的名称调用),  静态方法绝对没有对象(类的名称调用)

    静态方法不能调用非静态变量和非静态方法

2.静态变量与实例变量

    被同类的所有实例共享的变量(可用来记录已经创建的变量的数目),实例变量(每个类一个)

    静态变量的初始化会在对象创建之前和静态方法执行前完成 

    静态final 变量的两种初始化动作:      

            public static final int FOO_x = 25;

            public static final double BAR_SIGN;

            static{

                        BAR_SIGN = (double)Math.random();

                    }

        final也可以用来(修饰方法或者类)防止方法的覆盖或者创建子类

        final class MyMostPerfectClass{}    类不能被继承

3.Math的方法

    Math.random();

    Math.abs();    Math.round(); (四舍五入返回整形或者长整型)    Math.min();    Math.max();    

4.primitive主数据类型的包装  autoboxing

    方法参数,返回值,Boolean 表达式,数值运算,赋值   

5.将Primitive主数据类型和String的相互转换   

    Inter.parseInt("");  Double.paseDouble("")    boolean b = new Boolean("true").booleanValue();

    数字转换成String类型的两种方法

    double d = 42.5;   String doubleString = "" + d;

    double d = 42.5;  String doubleString  =  Double.toString( d );

    格式化数字

            String s =  String.formate( "%, d", 1000000000 );      output: 1,000,000,000

    时间日期(java.util.Calendar)

            完整的时间日期 :String.formate( "%tc", new Date() );    output: Sun Nov 28 14:52:41 MST 2004

            只有时间:            String.formate( "%tr", new Date() );    output:  03:01:50 PM

            周, 月,日      :    %tA,    %tB,    %td       "%<tA"表示同上不用重复给参数

            Calendar cal = Calendar.getInstance();

            add( int filed, int amount )   get( int filed);    getInstance();     getTimeInMillis();    roll( int filed, int value);

            set( int filed, int value );    set( year, month,day,hour,minute);    setTimeInMillis( long millis );

         DATE/DAY_OF_MONTH    HOUR/HOUR_OF_DAY    MILLISECOND    MINUTE    MONTH    YEAR    ZONE_OFFSET    6.静态的import


                 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值