首页 > 其他分享 >面向对象14:static关键字详解

面向对象14:static关键字详解

时间:2024-04-02 16:24:14浏览次数:20  
标签:14 System 面向对象 static Student println public out

ackage com.oop.demo07;

public class Student {

 //static
    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(s1.age);
        System.out.println(s1.score);
    }

}
public class Student {

 //static
    private static int age;//静态变量  多线程里会用到
    private double score;//非静态变量

    public void run(){
        go();//非静态方法可以调用静态方法中的东西

    }

    public static void go(){

    }


    public static void main(String[] args) {
        new Student().run();
        Student.go();//静态方法可以直接用类来调用,甚至此时在类中可以直接调用,即go();
    }

}
public class Person {

    //2
    {
        //代码块(匿名代码块)//没有名字,程序在执行时不会主动调用这些模块
        System.out.println("匿名代码块");
    }

    //1
    static{
        //静态代码块//类一加载就执行,永久只执行一次
        System.out.println("静态代码块");
    }

    //3
    public Person(){
        System.out.println("构造方法");
    }

    public static void main(String[] args) {
        Person person1 = new Person();
        System.out.println("=========================");
        Person person2 = new Person();
    }
}
//输出结果:
//静态代码块
//匿名代码块
//构造方法
//=========================
//匿名代码块
//构造方法

 

标签:14,System,面向对象,static,Student,println,public,out
From: https://www.cnblogs.com/sankouyitouju/p/18110836

相关文章

  • P2143 [JSOI2010] 巨额奖金 题解
    P2143[JSOI2010]巨额奖金题解矩阵树定理+Kruskal最小生成树计数。思路MST都是喵喵题。引理1:所有合法的权值相同边的连边方案,得到的连通块情况是相同的。感性理解:如果不相同意味着至少有一条边可以连通一对连通块。所以我们可以这么做:先跑Kruskal标记树边,然后枚举......
  • IOS开发xcode14签名报错——No signing certificate "iOS Distribution" found,
    异常描述:证书签名都导入了,Signing&Capabilities——状态一直报错,模拟器模式下status是黄色警告图标(可以运行调试),真机、Anyiosdeveice都是红色错误图标(不可以运行调试)。Nosigningcertificate"iOSDistribution"found,No"i0SDistribution"signingcertificatematching......
  • P3258 [JLOI2014] 松鼠的新家
    原题链接题解1.小模拟+树上差分+lcacode#include<bits/stdc++.h>usingnamespacestd;inta[300006]={0};vector<int>G[300005];intdepth[500005]={0};intfa[500005][30]={0};inttree[500005]={0};voiddfs(intnow,intpre){fa[now][0]=pre;depth[n......
  • 面向对象12:什么是多态?
    packagecom.oop.demo06;publicclassStudentextendsPerson{publicvoidrun(){System.out.println("son");}publicvoideat(){System.out.println("eat");}}/*多态注意事项:1.多态是方法的多态,属性没有多态2.父类和子类,有......
  • CMSE11475金融机器学习
    金融机器学习(CMSE11475)项目说明该项目旨在实践使用最先进的机器学习模型来分析财务数据和解决财务问题。单个项目:该项目是单独的项目。不需要任何组。学生应根据数据选择自己的主题独自完成自己的研究问题。在学习中相互合作和讨论鼓励过程,但项目应由学生自己完成,而不是分组课业。......
  • static 关键字2----不是原创
    在学习volatile关键字时,在此重温下C语言的其他关键字static。这个关键字可以说到处都在用,但是能否详细说清楚这个static应该怎么用,什么场景用,怎么用合适?当你写下static的时候,是否考虑了真的需要用static吗?在前面笔记中也有学习了static,但明显感觉得出来,当时对static的理解不到......
  • 软考 系统架构设计师系列知识点之云原生架构设计理论与实践(14)
    接前一篇文章:软考系统架构设计师系列知识点之云原生架构设计理论与实践(13)所属章节:第14章.云原生架构设计理论与实践     第3节云原生架构相关技术14.3.2云原生微服务1.微服务发展背景2.微服务设计约束相较于单体应用,微服务架构的架构转变,在提升开发、......
  • kerberos-MS14-068(kerberos域用户提权)
    微软官方在2014年11月18日发布了一个紧急补丁,Windows全版本服务器系统受到影响,包括WindowsServer2003,WindowsServer2008,WindowsServer2008R2,WindowsServer2012和WindowsServer2012R2,修复了MicrosoftWindowsKerberosKDC(CVE-2014-6324),该漏洞可导致活动目录整体权......
  • C语言中static静态关键字
    在c语言编写代码中,常见的static静态关键字用于修饰局部变量、修饰全局变量和修饰函数方法。本人也将从这三方面对static关键字的用法进行概要解释。修饰局部变量局部变量主要体现在函数方法里面的变量,咱这边直接上代码看区别:①这个是不加static关键字修饰的局部变量:②这个......
  • ARC149C (构造)
    比较有意思的构造题,首先想到要使两个数相加为合数,可以让奇数加上奇数,偶数加上偶数,那么这样我们可以使一个数组的上半边全部为奇数,下半边全部为偶数。然后考虑临界。构造题我虽然不是特别会做,但我觉得一个很重要的就是避免过多的讨论,这样的话我们可以在这行枚举相邻两个数的和,然后......