日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java基礎之static的用法

瀏覽:28日期:2022-08-13 09:56:52
一、前言

在java中static可以用來修飾以下內容:

成員變量

靜態變量,可以直接通過類名去訪問

成員方法

靜態方法,可以直接通過類名去訪問

代碼塊

靜態代碼塊,當java虛擬機加載類時,就會執行該代碼塊

二、static修飾成員變量 成員變量

靜態變量,可以直接通過類名去訪問

2.1 類的成員變量

類的成員變量包括

類變量(靜態變量)

被static修飾的變量在內存中只有一個拷貝類內部,可以在任何方法內直接訪問靜態變量其它類中,可以直接通過類名訪問

實例變量

沒有被static修飾的變量沒創建一個實例,就為實例變量分配一次內存,實例變量可以在內存中有多個拷貝,互不影響

package cn.zhz.Kind.dh;public class Person04 { //屬性 成員變量 全局變量 實例變量 public int age; public String name; //靜態變量 調用時用類名調用 public static String email;}

package cn.zhz.Case.dh;import cn.zhz.Kind.dh.Person04;public class Person04Test { public static void main(String[] args) {//調用類的普通成員變量 (屬性) 創建對象(實例) 通過對象去調用-->實例變量Person04 person04 = new Person04();person04.age = 18;person04.name = '張三';//靜態變量直接通過類名去調用Person04.email = 'zhansan@gmail.com'; }} static變量的作用:

可以被類的所有的實例共享,可以作為實例之間進行交流的共享數據如果類的所有實例都包含一個相同的常量屬性,可以把這個屬性定義為靜態常量屬性,從而節省內存空間。

package cn.zhz.Case.dh;public class StaticTest { static int num; public static void main(String [] args){num++;StaticTest staticTest = new StaticTest();staticTest.num++;StaticTest staticTest1 = new StaticTest();staticTest1.num++;StaticTest.num++;System.out.println(num); }}

編寫程序模擬實現選民投票過程,一群選民進行投票,每一個選民只允許進行一次投票,并且當投票總數達到100時,就停止投票

package cn.zhz.Kind.dh;//模擬實現選民投票過程,一群選民進行投票,每一個選民只允許進行一次投票,并且當投票總數達到100時,就停止投票public class Voter { //目前投票數 被所有的選民實例共享 static int count; //投票的最大值 static final int MAX_COUNT = 100; //選民名稱 private String name; public Voter() { } public Voter(String name) {this.name = name; } public String getName() {return name; } public void setName(String name) {this.name = name; } public void vote() {if (count == MAX_COUNT) { System.out.println('投票總數達到100,無法繼續投票');} else { count++; System.out.println(this.name + '投票成功當前票數為' + count);} }}

package cn.zhz.Case.dh;import cn.zhz.Kind.dh.Voter;public class VoterTest { public static void main(String[] args) {Voter voter1 = new Voter('張三');voter1.vote();Voter voter2 = new Voter('李四');voter2.vote();Voter voter3 = new Voter('王五');voter3.vote();Voter voter4 = new Voter('趙六');voter4.vote();for (int i = 1;i <= 97;i++){ Voter v = new Voter('v'+ i); v.vote();}Voter voter = new Voter('小尾巴');voter.vote(); }}三、static修飾方法 成員方法

靜態方法,可以直接通過類名去訪問靜態方法中不可以使用this和super不可以直接訪問所屬類的實例變量和實例方法可以直接訪問類的靜態變量和靜態方法

實例方法:通過實例進行訪問

可以直接訪問所屬類的靜態變量、靜態方法、實例變量和實例方法

注意:靜態方法必須被實現

package cn.zhz.Kind.dh;public class Person04 { //屬性 成員變量 全局變量 實例變量 public int age; public String name; //靜態變量 調用時用類名調用 public static String email; public void m2() {System.out.println('實例方法m2'); } //成員方法:實例方法->可以調用實例變量 實例方法 靜態變量 靜態方法 public void m1() {System.out.println(this.age);System.out.println(email);m2();m3(); } //靜態方法 public static void m3() {//在靜態方法中不可以使用this//System.out.println(this.age);//m1();//在靜態方法中不可以調用實例方法//在靜態方法中不可以調用實例變量//System.out.println(age);System.out.println('靜態方法m3');//在靜態方法中可以直接訪問靜態變量System.out.println(email);m4(); } public static void m4() {System.out.println('這是一個靜態方法'); }}

package cn.zhz.Case.dh;import cn.zhz.Kind.dh.Person04;import java.util.Arrays;public class Person04Test { public static void main(String[] args) {//調用類的普通成員變量 (屬性) 創建對象(實例) 通過對象去調用-->實例變量Person04 person04 = new Person04();person04.age = 18;person04.name = '張三';//靜態變量直接通過類名去調用Person04.email = 'zhansan@gmail.com';//通過實例調用實例方法person04.m1();//可以通過類名調用靜態方法Person04.m3();//Math.random();//Arrays.sort();//Arrays.binarySearch(); }}

其實java程序的入口main()方法就是最常用的靜態方法

public static void main(String [] args){}四、static修飾代碼塊

靜態代碼塊,當java虛擬機加載類時,就會執行該代碼塊

當程序中有多個靜態代碼塊時,程序會依次向下執行,按照順序加載,并且每一個靜態方法塊只可以執行一次

package cn.zhz.Kind.dh;public class Static01 { static int num = 100; static {num += 100;System.out.println(num); } static {num += 100;System.out.println(num); } public static void main(String[] args) {Static01 static01 = new Static01();Static01 static02 = new Static01();System.out.println(Static01.num); }}

到此這篇關于Java基礎之static的用法的文章就介紹到這了,更多相關Java static的用法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
婷婷丁香综合| 亚洲欧美日韩国产综合精品二区| 欧美中文高清| 视频一区在线视频| 99riav1国产精品视频| 欧美日韩水蜜桃| 日韩欧美综合| 国产不卡人人| 成人午夜亚洲| 麻豆国产精品| 免费日韩成人| 亚洲欧美日韩专区| 国产亚洲在线观看| 日韩久久精品| 天堂av在线| 日韩视频不卡| 石原莉奈在线亚洲二区| 日韩精品一区二区三区免费观影| 亚洲精品**中文毛片| 日韩电影免费网站| 91精品二区| 亚洲精品伦理| 国产精品主播| 伊伊综合在线| 亚洲主播在线| 国产亚洲字幕| 四虎影视精品| 亚洲影视一区| 久久尤物视频| 婷婷六月综合| 7777精品| 成人久久久久| 欧美午夜不卡| 日本不卡在线视频| 高清在线一区| 久久av在线| 久久亚洲黄色| 图片区亚洲欧美小说区| 91伊人久久| 国产精品乱战久久久| 日韩一二三区在线观看| 免费在线欧美黄色| av成人国产| 久久精品人人| 亚洲在线一区| 捆绑调教日本一区二区三区| 免费精品视频在线| 国产精品一区二区三区av| 免费观看久久av| 久久99免费视频| 一区二区自拍| 久久久精品五月天| 久久伊人久久| 国产精品一区二区三区四区在线观看| 午夜日韩在线| 欧美亚洲国产激情| 你懂的网址国产 欧美| 亚洲久久视频| 欧美网站在线| 久久中文字幕二区| 午夜精品久久久久久久久久蜜桃| 日韩动漫一区| 亚洲91精品| 亚洲精品进入| 每日更新成人在线视频| 欧美精品一区二区三区精品| 欧美三级网址| 日韩一区二区三区在线免费观看| 国产精久久久| 六月丁香综合在线视频| 久久国产三级精品| 国产精品免费不| 国产精品一区二区免费福利视频| 日本伊人午夜精品| 日韩高清二区| 国产高清精品二区| 国产精品一卡| 日韩成人午夜精品| 91精品美女| 国产一区二区三区网| 97人人精品| 国产91久久精品一区二区| 亚洲精品电影| 一区二区国产在线观看| 国产精品调教视频| 精品丝袜久久| 国产韩日影视精品| 一区二区三区网站| 97精品资源在线观看| 成人精品国产亚洲| 亚洲美洲欧洲综合国产一区| 一级成人国产| 日韩高清一区在线| 欧美黄色一区| 在线看片福利| 噜噜噜躁狠狠躁狠狠精品视频| 日本强好片久久久久久aaa| 日本成人手机在线| 国产日产一区| 久久久水蜜桃av免费网站| 亚洲一区二区三区高清| 国产精品极品在线观看| 妖精视频成人观看www| 日韩在线短视频| 亚洲精品伊人| av资源中文在线天堂| 欧美成人日韩| 亚洲精品美女91| 国产精品黑丝在线播放| 麻豆91精品| 欧美精品高清| 国产精品4hu.www| 99日韩精品| 日韩免费福利视频| 亚洲精品系列| 都市激情国产精品| 国产午夜精品一区在线观看| 99久久精品费精品国产| 69堂精品视频在线播放| av不卡在线| 99成人在线视频| 婷婷五月色综合香五月| 另类欧美日韩国产在线| 亚洲欧美高清| 欧美va天堂在线| 久久电影tv| 精品一区二区三区中文字幕 | 精品入口麻豆88视频| 亚洲免费观看高清完整版在线观| 欧美成人基地| 免费污视频在线一区| 国产成人精品一区二区三区视频 | 亚洲三级网址| 亚洲视频电影在线| 在线亚洲一区| 久久国产66| 日本中文字幕一区二区视频 | 国产精品s色| 欧美国产不卡| 麻豆视频观看网址久久| 日韩一区二区三免费高清在线观看| 视频一区二区不卡| 日韩在线一二三区| 中文av在线全新| 国产成人精品三级高清久久91| 激情不卡一区二区三区视频在线| 日韩在线麻豆| 午夜久久av | 国产传媒av在线| 精品91福利视频| 欧美三区不卡| 久久精品99久久久| 国产亚洲字幕| 日韩一区二区免费看| 亚洲毛片视频| 亚洲精品福利| 欧美日韩调教| 国产日韩高清一区二区三区在线 | 视频一区视频二区中文字幕| 亚洲永久字幕| 日韩不卡在线观看日韩不卡视频| 亚洲精品欧美| 国产精品久久久久久妇女| 国产情侣一区在线| 爽好久久久欧美精品| 国产精品毛片aⅴ一区二区三区| 国产精品久久久久久久免费软件| 国产精品久久久久久久久久白浆| 麻豆精品一区二区综合av| 国产一区国产二区国产三区| 欧美日韩免费观看一区=区三区| 国产精品免费看| 国产欧美日韩精品一区二区免费| 国产精品亚洲二区| 欧美日韩在线观看首页| 五月激激激综合网色播| 精品少妇av| 色老板在线视频一区二区| 亚洲欧洲午夜| 婷婷视频一区二区三区| 麻豆视频在线观看免费网站黄| 青青国产精品| 精品中文字幕一区二区三区av| 亚洲青青久久| 日韩中文在线电影| 日本成人在线网站| 香蕉精品视频在线观看| 久久中文精品| 久久亚洲国产| 久久a爱视频| 国产视频一区三区| 麻豆中文一区二区| 亚洲一区欧美二区| 日本一区二区免费高清| 亚洲专区在线| 国产99久久| 欧美特黄一级大片| 国产黄色精品| 天海翼亚洲一区二区三区| 久久美女性网|