首页 > 其他分享 >Day24:static关键字

Day24:static关键字

时间:2022-11-27 09:56:51浏览次数:57  
标签:String Students Day24 st 关键字 static 静态 public

static

static关键字是静态的意思,可以修饰成员方法、属性。

static修饰的特点:

  • 被类的所有对象共享
  • 可以通过类名调用,也可以通过对象名调用;推荐使用类名调用
public class Students{
    public String name;
    pbulic int age;
    public String university;
    public void show(){
        System.out.println("学生在学习");
}
}
public class Test{
    public static void main(String[] args){
        Students st=new Students();
        st.name="工地佬";
        st.age=25;
        st.unversity="工地大学";
        st.show();  
          
        Students st2=new Students();
        st.name="工地牛马";
        st.age=30;
        st.unversity="工地大学";
        st.show();
        
        //..............
        //如果我们将同学校的人员一个个录进去,会重复写上很多代码
        //这个时候我们我们可以在学生类里面将学校这个属性加上关键字static,使得属性全员共享
    }
}

当我们给学校属性加上static:

public class Students{
    public String name;
    pbulic int age;
    public  static String university;//静态属性,全员共享
    public void show(){
        System.out.println("学生在学习");
}
}
public class Test{
    public static void main(String[] args){
        Students.university="工地大学";
        //静态变量可以直接通过类名调出
        //静态变量定义一次后,相同学校的学生不用再次定义
        
        Students stu1=new Students();
        st.name="工地佬";
        st.age=25;
        
        Students stu2=new Students();
        st2.name="工地佬";
        st2.age=25;
}
}

static的访问特点

非静态的方法:

  • 能访问非静态成员变量
  • 能访问非静态成员方法
  • 能访问静态成员变量
  • 能访问静态成员方法

静态的方法:

  • 能访问静态成员变量
  • 能访问静态成员方法

总结:静态方法只能访问静态成员

标签:String,Students,Day24,st,关键字,static,静态,public
From: https://www.cnblogs.com/CQliuwei/p/16929042.html

相关文章

  • Python global和nonelocal关键字详解
    本篇文章只是为了自己做个记录,记录一下这两个关键字的详细用法和区别,将会引用别人的文章,具体可见如下三篇:变量作用域Python中的作用域、global与nonlocal详细举例......
  • day24-服务器端渲染技术02
    服务器端渲染技术0211.EL表达式11.1EL表达式介绍EL表达式全称:ExpressionLanguage,是表达式语言EL表达式主要是代替jsp页面的表达式脚本EL表达式输出数据时,比jsp......
  • MYSQL语句查询关键字
    目录SQL语句查询关键字前期数据准备编写SQL语句的小技巧查询关键字之where筛选模糊查询查询关键字之groupby分组查询关键字之having过滤查询关键字之distinct去重查询关键......
  • python之路36 查询关键字
    报错及作业讲解报错1.粗心大意单词拼写错误2.手忙脚乱不会看报错思考错误的核心作业讲解'''表与表中数据的关系可能会根据业务逻辑的不同发生改变不......
  • SQL语句查询关键字
    SQL语句查询关键字关键词:select和from作用描述:from的作用是指定需要查询信息的表,select的作用是指定需要查询的字段信息,根据字段信息获取内容select 指定需要查询的字......
  • 介绍C语言中的关键字 typedef 的用法
    概述typedef作用是为一种数据类型定义一个新的名字(包括数据类型int、char等+自定义的数据类型struct等)。typedef作为一个存储类的关键字,不能与auto、extern、static、reg......
  • MySQL数据查询关键字
    昨日内容回顾数据基础约束条件非空唯一无符号零填充主键的使用具有唯一性标识的字段即为主键,主键常采用自增的数字。数字的自增进程单独记录,不会因为数据的......
  • C语言学习笔记---volatile关键字
    一段代码想要最终被计算机执行,首先需要被翻译成机器可识别和执行的指令,代码编译的过程往往包含几个步骤:代码->词法语法分析->语义分析->中间代码生成->目标代码生......
  • 表查询的关键字
    SQL语句查询关键字select:指定需要查询的字段信息select*查所有字段selectname:查name字段selectchar_length(name)支持对字段做处理from:指定需要查询的表信息......
  • SQL语句查询关键字
    1.SQL语句查询关键字1.select:指定需要查找的字段信息,eg:select*,selectname。同时select也支持对字段做处理,eg:selectchar_length(name)。2.from:指定需要查询的......