Java基础之static关键字
一、概述
static关键字是一个修饰符,它可以用来修饰类的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。不用创建来调用,可以直接使用类名调用。二、定义和使用格式类变量当static修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值。任何对象都可以在不创建该类的对象的情况下对类变量进行操作。定义格式:static数据类型变量名调用格式:类名。静态类变量名类名。静态类变量名静态方法当static修饰成员方法时,该方法称为类方法。直接使用类名调用定义格式权限修饰符static返回值类型方法名(参数列表){执行语句}调用格式类名。静态方法名(参数列表)总结被static修饰的成员方法,称为静态成员方法。通常访问静态方法的方式是通过类名来访问。访问静态成员的格式:类名。静态访问名(参数列表)只要一个方法被static关键字所修饰,那么这个方法就和对象没有关系,只和类有关系。在静态方法中不能使用非静态成员变量。三、静态方法注意事项调用方法静态方法,可以使用类名直接调用非静态成员方法,需要使用对象调用静态关键字是一个修饰符,可以修饰类中的成员方法和成员变量,但是不能修饰构造方法。
构造方法的作用是用来创建对象给对象初始化,一旦被static修饰,就不需要对象调用。那么构造方法就和对象没关系。没有对象的话,构造方法就没价值了。静态方法它是在类加载的时候,就在内存中加载完成,可以直接运行的方法。
非静态方法,它的运行必须是在类加载完成之后,通过new关键字创建出对象之后,通过对象才能调用。静态方法中不能调用非静态方法
i。静态方法在类加载完成之后可以通过类名直接调用,而类加载完了不代表类中产生了对象。
ii。非静态方法必须依赖对象才能运行非静态方法中可以调用静态方法
非静态方法可以运行的时候,在内存中就一定有对象产生,存在对象,就说明对象所属的类已经被加载完成,类加载完成,静态方法就已准备就绪。静态方法中不能使用this关键字
this关键字表示的是当前调用方法的对象,而静态方法中没有对象。四、静态和非静态成员变量的区别内存中出现的时间不同静态成员变量:在加载类的时候,就在方法区的静态区中存在。非静态成员变量:当创建类的对象的时候,随着对象的产生在堆中出现。所在的内存区域不同静态成员变量:在方法区的静态区中。非静态成员变量:在方法区的非静态区中。初始化时间不同静态成员变量:在类加载的时候就会初始化,类加载完成,变量初始化结束非静态成员变量:在对象的创建过程中被初始化。生命周期不同静态成员变量:堆在类的加载在方法区的静态区中存在,直到类从方法区卸载,才会消失。非静态成员变量:随着对象的产生而存在,随着对象的消失而消失。五、静态代码块
代码块:使用大括号把代码封装起来,被封装的这部分代码称为一个代码块
静态代码块:定义在成员位置,使用static修饰的代码块{}。
1。位置:类中方法外,和成员方法并列,和先后顺序无关。
2。执行:随着类的加载而执行且只执行一次。
3。作用:给类变量进行初始化赋值。
一元二次方程的应用教学反思一元二次方程的应用是在学习了前面的一元二次方程的解法的基础上,结合实际问题,讨论了如何分析数量关系,利用相等关系来列方程,以及如何解答。列方程解决实际问题,最重要的是审题……
欧洲早期封建国家教学目标了解和掌握法兰克王国的建立,查理大帝和查理曼帝国,凡尔登条约和法国、得意志、意大利三个主要封建国家的初步形成,英吉利王国的形成,西欧封建制度的确立,西欧封建等级制……
给自己安个家教学目的与要求(1)了解网上浏览的目的之一就是要下载信息。(2)掌握文字、图片、网页下载的基本操作。(3)培养学生在因特网上获取信息的兴趣和能力。教材分……
六年级语文负荆请罪说课稿范文(精选3篇)作为一名教职工,很有必要精心设计一份说课稿,说课稿是进行说课准备的文稿,有着至关重要的作用。写说课稿需要注意哪些格式呢?下面是小编帮大家整理的六年级语文《负荆请罪》说课稿,仅供……
2022移动支付行业发展趋势有哪些?行业市场规模及发展趋势分移动支付行业市场规模及发展趋势分析目前国内移动支付的领导者主要是支付宝和腾讯金融,用户非常广泛,占据了国内移动支付平台的最大市场份额,其他移动支付平台一般只在一个很小的特……
比特币价格下跌超10新华社纽约5月23日电(记者刘亚南)受监管层面利空消息影响,比特币、以太币和瑞波币等加密货币价格23日早间显著下跌,在过去24时内跌幅均超过10。市场信息机构比特币柜台网……
走进信息世界的教案设计【活动目标】、了解现在主要是通过哪些途径来获取信息,认识信息与我们生活、工作和学习的密切关系。、初步养成留心信息的好习惯,逐步学会搜集信息、运用信息,善于和别人交流……
Go语言channel的阻塞问题Hello,大家好,又见面了!上一遍我们将channel相关基础以及使用场景。这一篇,还需要再次进阶理解channel阻塞问题。以下创建一个chan类型为int,cap为3。c……
可贵的沉默教学设计模版学习目标1。认识迅、蕴、霎等9个字,会写贺、顾、迅等14个字,能正确读写祝贺、神气十足、左顾右盼等词语。2。正确、流利、有感情地朗读课文。3。读懂课文主要内容……
小班音乐爱唱歌的小鹦鹉活动目标:1初步理解故事内容,并根据图画线索猜测故事角色。2积极表述故事中小动物的对话。3感受故事的情趣,体验关爱朋友的美好情感活动准备:1。大故……
化学记忆十大绝招1、理解记忆法。记忆有机械记忆和理解记忆之分。理解记忆是建立在对事物内在规律理解的基础上的记忆,其效果远远超过死记硬背的机械记忆。2、有意记忆法。记忆可分为有意记忆和无意……
人民的选择历史的必然教学设计专题四、民主集中制:我国人民代表大会制度的组织和活动原则一、《民主集中制:我国人民代表大会制度的组织和活动原则》分述(我国的国家管理形式)1、人民的选择历史的……
帐户怎么造句帐户拼音【注音】:zhanghu帐户解释【意思】:会计上指帐簿中对各种资金运用、来源和周转过程等设置的分类。帐户造句帐户造句:1、您在我们行……
关于捡来的手机的语文阅读题及答案捡来的手机散步的时候,我在地上发现一部手机。没等我反应过来,儿子已经蹦过去一把捡起来。是款崭新的黑色手机,很漂亮。四处看看,还真不好说是谁丢的,决定等失主自己打电话过来联……
稍复杂的分数应用题优秀教学设计课题:稍复杂的分数应用题教学时间:教学地点:教学目标:(1)通过对简单分数乘法应用题的复习,让学生理解稍复杂的分数乘法应用题,并能将其运用于实际生活中。……
课文加了一句话教案范文设计一根据略读课文的特点和本课的编写意图,培养学生的阅读能力,学习有创意地表情达意,引导学生运用已学到的读书方法自主、合作学习,让学生在主动积极的思维和情感活动中,加深对……
雪地里的小画家的第一课时教学设计教学目标:1、会认啦、梅、蛙、睡等11个生字。掌握虫字旁和目字旁。2、能正确、流利地朗读课文。初步养成边读边思考的阅读习惯。3、借助儿歌了解小鸡、小鸭、小狗以……
一年级数学上册长度单位说课稿一、教材分析1。1教材地位和作用本单元为二年级上册第一单元,这一单元是在学生已学过比长短,对长短的概念有了初步的认识,并学会直观比较一些物体长短的基础上来学习一些计……
成语故事教学反思范文成语故事是中华民族文化的精髓,充满着浓郁的人文色彩,是学生思想道德、高尚情操、思维想象栖身的精神家园。成语故事文本跳跃的一个个字符组成一个个精美的鲜活的故事,孩子们阅读成语故事……
会动的房子语言说课稿《新纲要》指出:语言能力是在运用的过程中发展起来的,发展幼儿语言的关键是创设一个能使他们想说、敢说、喜欢说、有机会说并能得到积极应答的环境。在贯彻、实施的过程中充分挖掘语言教材……
矩形初中数学第一课时说课稿各位领导、老师大家好:今天说课的题目是八年级(下册)第六章第一节《矩形》第一课时。下面我分设计理念与思路、教材分析、学生分析、教学目标、教学过程设计、板书设计等六个方面说……
古诗二首的教案设计教学目标1认识促、忆、异等7个生字。会写促、深、忆等10个生字。2正确、流利、有感情地朗读课文,体会诗中的真情实感,背诵课文。3懂得热爱家乡,珍惜亲情。……
九年级数学上册列一元二次方程解应用题教学反思在日常生活中,许多问题都可以通过建立一元二次方程这个模型进行求解,然后回到实践问题中进行解释和检验,从而体会数学建模的思想方法,解决这类问题的关键是弄清实际问题中所包含的数量关……
家燕的造句家燕拼音【注音】:jiayan家燕解释【意思】:燕的一种,身体小,背部羽毛黑色,有光泽,腹部白色,颈部有深紫色圆斑,多在屋檐下筑窝。通称燕子。家燕造句……