提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
在这里主要是介绍一下,static的特点和用途,
提示:以下是本篇文章正文内容,下面案例可供参考
一、static是什么?
首先static是一个静态修饰符,可以修饰变量,代码块和方法;
这里的修饰内部类,因为以前的程序员写程序的时候,由于配置内存问题,所以要用到在内部类,这个类不运行了,内部类也就不运行了,可以节省大量的内存空间,因为鄙人学疏才浅,没有学到内部类,所以这里就只知道这么多了。
二、static的使用
1.static的特点
1.随着类的加载而加载
你用static修饰变量和方法的话,就可以用你当前的类名直接.这个变量和方法,因为我们知道,如果你想要用一个类的变量和方法,就必须先实例化该类,就是new这个类,才可以调用它里面的东西,否则无法调用,而我们用static修饰变量和方法的话就可以直接调用它,不用实例化那么麻烦了。
示例:
package XSSmanage;
public class Student {
String name="卡卡罗特";
int age=18;
//在前面加上static就变成静态属性了,随着类的加载就而加载
static String sex="女";
static int stature=185;
//在前面加上static就变成静态方法,也是随着类的加载就而加载
public static void play() {
System.out.println("打篮球");
}
}
调用对象属性,方法如下:
package XSSmanage;
import java.util.Locale;
import java.util.ResourceBundle;
import com.mysql.jdbc.StringUtils.SearchMode;
public class Text {
public static void main(String[] args) {
//先实例化student对象
Student student=new Student();
//然后对象名.属性
String nameString=student.name;
//对象名.方法名
student.play();
//前面加了static就可以直接类名.调用
String sexString