Scroll to top

JAVA补课-DAY4:关键字static

static关键字

概述

  • 一旦使用static关键字,那么内容讲不在属于对象自己,而是属于类的,凡是本类的对象,都共享一份。
  • 对于静态方法来说,可以直接通过类的名称来调用,方法名称.静态方法,也可以但是不推荐。
  • 成员可以访问成员变量,成员方法访问静态变量;静态方法可以访问静态变量,静态方法不能访问非静态(内存中现有静态,后又非静态,“先人不知道后人”)
  • 静态方法中不能使用this关键字。this关键字,通过谁调用的方法,谁就是当前对象。

static内存图

静态代码块

  • 格式
public class 类名称{
   static{
            //静态代码块内容
           }
      }
  • 特点:
    - 第一次用到本类时代码块执行唯一的一次
    - 静态内容总是优于非静态,静态方法比构造方法先执行。
  • 典型用途:用来一次性地对静态变量进行赋值。

数组工具类Arrays

  • import.util.Arrays,一个与数组相关的工具类
  • 常用方法
    - public static String toString(数组); 返回指定数组内容的字符串表示形式。
    - public static void sort(数组); 安照默认排序(从小到大)对数组的元素进行排序。

数学工具类Math

  • import.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作
  • 常用方法
    - public static double abs(double a); 返回double值的绝对值
    - public static double ceil(double a); 向上取整
    - public static double floor(double a); 向下取整
    - public static long round(double a); 四舍五入
posted @ 2020-05-05 22:23  September_starlet  阅读(110)  评论(0)    收藏  举报
动态线条
动态线条end