Java类的高级特性

【1】抽象类    在接口中有描述,抽象的方法不能使用static  和private修饰

【2】内部类包括:成员内部类,局部内部类,匿名内幕类

【3】成员内部类  

内部类可以任意使用外部类的变量和方法。即使是private,但是外部类却不可以使用内部类

内部类构建对象需要在外部类中实现,外部类的返回方法可以设置为内部类

3 当内部类与外部类用同样的变量时,用this可以调用内部的,用类名.this.变量调用内部的变量

【4】局部内部类

 在外部类的方法中,建立一个内部类

只能在方法内部可以用,不能在外部用

【5】匿名内部类

return new a(){                    

};                          大括号后面要有分号

【6】静态内部类

前面用static修饰,非静态的内部类不能声明静态成员,静态内部类的可以声明

内部静态类不可以使用外部类的非静态成员

【7】内部类的继承

第一步:public class 类名 extends 外部类.内部类

第二步:public 类名(外部类名 任意编号a。。。)

第三步:构造方法必须用  任意编号。super();

【8】class  类

在Object类中有getClass()的方法    Class text1=text.getclass();

通过text1可以得到text的各种信息

【9】int i=integer.parseInt(String)把字符串转化为整形

Double d=Double .parseDouble(String)..把字符串转化为浮点类型

【10】把整形转化为字符串

1    String  s= integer.toString(i)

2     String  s =String.valueOf(i)

3    String s =""+i

【11】           Date类    SimpleDateFormat        时间格式化          yyyy MM dd  hh  mm  ss

【12】  calendar  也是时间类

【13】Random 类

System。currTimeMills  产生当前时间

Math。random()产生0.0-1.0的随机数

Random r =new Random()    int x=r.nextInt();

【14】MessageFormat.format(....)

可以用{0}   {1}来表示占位符

【15】String.format    用%s  %d   表示占位符





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值