日本有码中文字幕视频,在线能看三级网站,日本妇乱子伦视频免费的,中文字幕一页在线

      static int是什么意思(static int什么意思)

      時(shí)間:2022-09-12 00:45:34來(lái)源:
      導(dǎo)讀 您好,現(xiàn)在冰冰來(lái)為大家解答以上的問(wèn)題。static int是什么意思,static int什么意思相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!1、...

      您好,現(xiàn)在冰冰來(lái)為大家解答以上的問(wèn)題。static int是什么意思,static int什么意思相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!

      1、首先說(shuō)一下int 和public int的區(qū)別:這個(gè)問(wèn)題是作用域的問(wèn)題,就是說(shuō)這個(gè)變量的作用范圍是多大。

      2、public class Text{ int a ; public void toString(){......}}對(duì)于這個(gè)int,他是該類的成員屬性,因?yàn)闆](méi)有訪問(wèn)修飾符,所以java默認(rèn)認(rèn)為他是default,也就是只有在該類中能訪問(wèn),其他地方不能訪問(wèn)。

      3、 和private相似,區(qū)別不太清楚。

      4、public class Text{ public int a; .....}對(duì)于這個(gè)int,由于有public修飾,所以這個(gè)變量對(duì)于所有類都是可見(jiàn)的,沒(méi)有訪問(wèn)的限制。

      5、static,其實(shí)就是一個(gè)靜態(tài)變量的意思。

      6、用static修飾的變量又叫類變量,他有很多特性,現(xiàn)在列出來(lái);public static int a,對(duì)于這個(gè)變量,首先他不需要一個(gè)實(shí)例化對(duì)象,也就是說(shuō)不需要new 對(duì)象就可以用類名+變量名來(lái)訪問(wèn)這個(gè)變量,當(dāng)然要看訪問(wèn)修飾符的限制。

      7、其次,這個(gè)變量是一個(gè)全局的變量,就是這個(gè)對(duì)象被該類的其他所有對(duì)象共有。

      8、比如:public class Text { public static int a = 1; public static void main(String[] args){ Text.a = 2; //這個(gè)就是static的作用,不需要new對(duì)象就可以訪問(wèn)。

      9、 Text aa = new Text(); Text bb = new Text(); //new兩個(gè)不同的對(duì)象 aa.a = 3; //這個(gè)就是public的作用,說(shuō)明該成員變量為對(duì)外可見(jiàn)。

      10、其實(shí)這么做 并不好 //現(xiàn)在我們想想,bb.a是多少呢? System.out.println(bb.a); 結(jié)果就是3,因?yàn)閟tatic修飾的變量時(shí)類變量,是被該類所有對(duì)象共有,所以你在aa中修改的a的值,而aa和bb是共用這個(gè)a變量的。

      11、所以bb的a值也再變化。

      12、 }}。

      本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。

      標(biāo)簽:
      最新文章