thirteen day("内部类","System","Math","Arrays","Object")

内部类

在A类中定义了一个B类,B类就是A类的内部类
内部类分为成员内部类和局部内部类

//成员内部类
//内部类访问特点:
//     内部类可以直接访问外部类的成员,包括私有
//     外部类要访问内部类的成员,必须创建对象
public class 类名{
		private int num=10;
        修饰符 class 类名{
			public void show() {
            System.out.println(num);
        	}
        }
    }
//局部内部类:在成员方法中定义的类
public class A{
	private int num=10;
	修饰符 void 成员方法名(){
		int num2=20;//默认此变量是final的
		class B{
			public void show(){
				System.out.println(num);
				}
		}
		//局部内部类特点
		//局部内部类是在方法中定义的类,所以外界是无法直接使用
        //需要在方法内部创建对象并使用
        //该类可以直接访问外部类的成员,也可以访问方法内的局部变量
        B b=new B();
        b.show();
	}
}
//匿名内部类是局部内部类的特殊形式
//前提:
//   存在一个类或者接口
//   这里的类可以是具体类也可以是抽象类
//格式:
		new 类名或者接口名(){
            重写方法;
        };
//本质:是一个继承了该类或者实现了该接口的子类匿名对象

System

System类的常用方法

//public static void exit​(int status)
//终止当前运行的Java虚拟机。
System.exit(0);//正常停止虚拟机
System.exit(不是0);//非正常停止虚拟机

//public static long currentTimeMillis​()
//返回当前时间(以毫秒为单位)。 
//初始时间为1970年1月1日
long time=System.currentTimeMillis();
System.out.println(time);

Math

Math包含执行基本数字运算的方法

方法名说明
public static int abs(int a)返回参数的绝对值
public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数
public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数
public static int round(float a)按照四舍五入返回最接近参数的int
public static int max(int a,int b)返回两个int值中的较大值
public static int min(int a,int b)返回两个int值中的较小值
public static double pow(double a,double b)返回a的b次幂的值
public static double random()返回值为double的正值,[0.0,1.0]

Arrays

该类包含用于操作数组的各种方法

//Arrays是数组操作类,使用时需要导包
		int[] arr={96,22,67,44,55};
		//对数组进行排序(从小到大)
        Arrays.sort(arr);
		//返回字符串形式的数组
        System.out.println(Arrays.toString(arr));
        //结果
        //[22, 44, 55, 67, 96]

Object

Object类是所有类的父类
1: toString() 可以让对象转成字符串形式;建议子类重写
2: equals() 可以比较两个对象的成员变量是否一致,建议子类重写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

命运本如此,莫问何所以

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值