首页 > 其他分享 >面向对象——补充:static

面向对象——补充:static

时间:2022-08-20 09:58:34浏览次数:46  
标签:补充 System 面向对象 static Student 静态 public out

static

  • 静态变量可以直接用类名访问,也称类变量
  • 静态变量(或方法)对于类,能被所有对象(实例)共享、
public class Student {
    private static int age;
    private double score;

    public static void main(String[] args) {
        Student s1 = new Student();
        System.out.println(Student.age);//静态变量对于类,被所有对象(实例)共享
        System.out.println(Student.score);//报错
  • 静态变量可以直接调用,但是非静态变量不可以直接调用

image

  • 静态区代码加载类时一起被初始化,最早执行且只执行一次(第一次new),而匿名代码块一般用于赋初始值。
  • 拓展:静态导入包
//静态导入包
import static java.lang.Math.random;
public class Application {    
    public static void main(String[] args) {        
        //第一种随机数,不用导包        
        System.out.println(Math.random()); 
        //0.7562202902634543        
        //第二种随机数,静态导入包        
        System.out.println(random()); 
        //0.5391606223844663    
    }
}

标签:补充,System,面向对象,static,Student,静态,public,out
From: https://www.cnblogs.com/dayu2022/p/16607190.html

相关文章

  • 面向对象(类、对象、属性)
    前言本文主要介绍面向对象中的类、对象以及属性这三个基本概念以及使用方法。一、类class1、什么是类?类是具备共同特征或共同行为的事物的统称。如车类,动物类......
  • 16-java面向对象
    面向对象构造器--快捷键:alt+insert快速生产构造器构造器:和类名相同没有返回值作用:new本质在调用构造方法初始化对象的值注意点:定义有参构造后......
  • 18js面向对象回顾及原型讲解
    面向对象回顾核心概念:万物皆对象(顶层对象Object)抽取名词作为属性抽取行为作为方法俩种构建对象的方式构造函数构建es6的形式classclassPerson{constructor(......
  • 面向对象——多态
    多态即同一方法可以根据发送对象的不同而采用不同的行为方式多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形......
  • 第7章 面向对象编程(基础部分)
    ​7.1 类与对象oop     问题:编写一个程序,输入猫名字,显示该猫的名字,年龄,颜色     现有技术:单独定义变量、数组;缺点:不利于数据管理,效率低   ......
  • Python-面向对象
    面向对象面向对象是一种编程思想,即按照真实世界的思维方式构建软件系统.定义类class类名[(父类)]:类体创建对象用类创建对象的过程称为实例化,是将类这个抽......
  • JavaSE:第四章:面向对象上
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。面向对象上:包含面向对象与面向过程,类和对象,属性,方法,封装和隐藏,构造器(构造方法),this的使用,值传递,package、impor......
  • 23、面向对象编程
    23、面向对象编程 目录:对象的概念类与对象面向对象编程类的定义与实例化属性访问类属性与对象属性属性查找顺序与绑定方法小结视频链接 ......
  • 面向对象思想的概述和面向对象思想的举例
    面向对象思想的概述 面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个......
  • mysql/表sql语句补充/关键字查询
    操作表的SQL语句补充alter1.修改表名 altertable表名rename新表名;2.新增字段 altertableadd字段名字段类型(数字)约束条件3.新增指定字段排在第一位 ......