首页

文章

Java中的static的用法。

发布网友 发布时间:2022-04-20 03:28

我来回答

5个回答

热心网友 时间:2022-04-26 11:35

这个问题是 实例变量和类变量的区别。用static修饰的变量是类变量,而没有的为实例变量。

不同的对象的实例变量将被分配不同的内存空间,如果类中的成员变量有类变量,那么所以对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量,也就是说对象共享类变量。
当java程序执行时,类的字节码文件被加载到内存,如果该类没有创建对象,类实例成员变量不会被分配内存。但是,类中的类变量被加载到内存时,就分配了相应的内存空间。如果该类创建对象,那么不同对象的实例变量互不相同,即分配不同的内存空间,而类变量不再重新分配内存,所有的对象共享类变量,即所有的对象的类变量是相同的一处内存空间,类变量的内存空间直到程序退出运行,才释放所占有的内存。类变量是与类相关联的这个类变量就同时改变了其他对象的这个类变量。因此,类变量不仅可以通过某个对象访问,也可以直接通过类名访问。实例变量仅仅是和相应的对象关联的变量,也就是说,不同对象的实例变量互不相同,即分配不同的内存空间,改变其中一个对象的实例变量不会影响其他对象的这个实例变量。实例变量可以通过对象访问,不能使用类名访问。

热心网友 时间:2022-04-26 12:53

static 不需要实例对象就可以直接调用 比如你这个是放在Test类里面的可以直接Test.a来调用
第个需要实例对象调用比如你new一个Test对象 Test test = mew Test()
就可以用test.a来调用了
还有就是static的变量对这个类来说 所有对象都共有那个变量 也就是说只要他在一个地方改变了 那么另一个地方调用也改变了
第2就不一样了 每个对象一个a 在这个对象这改变了 对其他对象的a的值没有任何影响

热心网友 时间:2022-04-26 14:28

static 关键字声明的方法,或者变量,都会在加载类时,直接使用,也就是不用创建对象后再使用,就是可以这样写:类名.a 类名.静态方法,而不加static是不能这样使用的。必须要new。

区别,加载时机不同,static的变量/方法,加载类时即加载变量/方法到“类”的内存,你就可以使用了。
而非static的则需要用new关键字时,才会加载到“对象”的内存区,即需要通过实例化才能够使用。

热心网友 时间:2022-04-26 16:19

static关键字代表a是静态变量 就是多个对象共用一个变量a 意思就是只要一个对象改变了这个a的值,那么所有的对象访问到的这个变量a值都是被改变了的这个a值

实例变量 则是多个对象 各自保有一个变量a 每个对象对a的操作不会影响到其他对象访问到的a值

热心网友 时间:2022-04-26 18:27

public static void main(String[] args){}
就是一个主函数入口,没什么好说的。
至于int a 前面加不加static的区别在于作用域的不同,加了static。这个类的任何地方都可以调用,并且都是对一个变量赋值。不加的话就看括号了。
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 java类里的static方法 java中static是什么意思?能不能通俗的讲下,让我... java中关于static方法 java中static的作用 请问java语言中的static的用法 java中,什么是静态方法? java中static怎么用 java中什么是静态方法 Java中的静态方法是什么? 就是那种全身衣服,外形是动漫里的人物的那叫啥? 穿着(l人类)字样衣服的动漫人物是那部动漫的主角 大街上穿一身动漫人物的衣服这个职业叫什么 有没有什么动漫人物的衣服是可以日常穿的呢? 这是什么动画片里的动漫人物? 动漫里有哪些衣服适合现实世界穿且不违和? 有一个动漫人物,蓝色帽子蓝色背带裤好像和棒球有... 那里有好看的动漫里的衣服? 要动漫人物的~~~~ 动漫里面的穿搭值得借鉴吗? 想找一些动漫人物穿的衣服图. 有哪些动漫人物的衣服是可以日常穿的呢? Java中static方法和普通方法的区别 java中的静态方法有什么作用? java新手为什么java类中要有static静态方法? Java中的静态方法有修饰符吗,静态方法属于成员方... Java中static是什么? 戚风蛋糕的制作方法 戚风蛋糕如何制作? 怎么做戚风蛋糕 戚风蛋糕最正宗的做法 戚风蛋糕制作方法简单吗?有什么小技巧? 戚风蛋糕的制作方法? 适合烘焙新手制作的戚风蛋糕,细腻口感是咋做的? 戚风蛋糕制作 戚风蛋糕要怎么做呢?如何在家做出好吃的戚风蛋糕? 戚风蛋糕制作流程 戚风蛋糕的做法有哪些? 戚风蛋糕制作方法 什么是热敏电阻? NTC热敏电阻的原理是什么? 什么是热敏电阻?有何作用? 热敏电阻的原理
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com