电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

Java構造代碼塊,靜態代碼塊原理與用法實例分析

瀏覽:124日期:2022-09-02 18:18:20

本文實例講述了Java構造代碼塊,靜態代碼塊原理與用法。分享給大家供大家參考,具體如下:

本文內容: 局部代碼塊 構造代碼塊 靜態代碼塊 補充

首發日期:2018-03-28

局部代碼塊:

局部代碼塊用于限制變量的生命周期,如果希望某些變量在某一過程之后直接失效而不希望被后面繼續操作時,可以使用局部變量來限制變量的生命周期帶局部代碼塊中

構造代碼塊: 構造函數只對對應的對象進行初始化,構造代碼塊給類的所有對象進行初始化。 由于構造代碼塊給類的所有對象進行初始化,所以對于每個對象都要初始化成一樣值的變量,可以防止構造代碼塊中初始化。

class Person{ String gender; int age; { //構造代碼塊 System.out.println('構造代碼塊運行階段'); gender='男'; } Person(){//構造函數 System.out.println('構造函數Person()運行階段'); } Person(int age){//構造函數 System.out.println('構造函數Person(int age)運行階段'); this.age=age; } }public class Demo { public static void main(String[] args) { Person p1=new Person(); System.out.println(p1.gender); Person p2=new Person(18); System.out.println(p2.gender); }}

上述代碼結果:

構造代碼塊運行階段構造函數Person()運行階段男構造代碼塊運行階段構造函數Person(int age)運行階段男構造代碼塊的好處的例子:

構造函數版本:

Java構造代碼塊,靜態代碼塊原理與用法實例分析

構造代碼塊版本:

Java構造代碼塊,靜態代碼塊原理與用法實例分析

靜態代碼塊: 靜態代碼塊與構造代碼塊不同的是,它只執行一次,用于對整個類進行初始化,通常是對類變量進行初始化處理。 靜態代碼塊中只能修改類變量。 靜態代碼塊的執行比主函數要早。 有時候因為靜態代碼塊只執行一次。所以有時候會用來“顯示程序流程”。

class Person{ static String gender; int age; static { System.out.println('靜態代碼塊執行完成'); gender='男';//更改的變量只能是類變量 } Person(){//構造函數 System.out.println('構造函數Person()運行階段'); } Person(int age){//構造函數 System.out.println('構造函數Person(int age)運行階段'); this.age=age; }}public class Demo { public static void main(String[] args) { Person p1=new Person(); System.out.println(p1.gender); Person p2=new Person(18); System.out.println(p2.gender); }}

上述代碼執行結果:

靜態代碼塊執行完成構造函數Person()運行階段男構造函數Person(int age)運行階段男補充: 各個初始化塊的運行順序:靜態代碼塊-》構造代碼塊-》構造方法

更多java相關內容感興趣的讀者可查看本站專題:《Java面向對象程序設計入門與進階教程》、《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對大家java程序設計有所幫助。

標簽: Java
主站蜘蛛池模板: 高压包-点火器-高压发生器-点火变压器-江苏天网 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 中国品牌排名投票_十大品牌榜单_中国著名品牌【中国品牌榜】 | 数年网路-免费在线工具您的在线工具箱-shuyear.com | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 合肥废气治理设备_安徽除尘设备_工业废气处理设备厂家-盈凯环保 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 模具钢_高速钢_不锈钢-万利钢金属材料 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 高铝矾土熟料_细粉_骨料_消失模_铸造用铝矾土_铝酸钙粉—嵩峰厂家 | 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 | 重庆中专|职高|技校招生-重庆中专招生网 | 影合社-影视人的内容合作平台| 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 |