亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

小白求大神解答 謝謝

小白求大神解答 謝謝

慕數據3565510 2017-05-10 00:25:55
package com.imooc;public class Demo1 { int num1; int num2; static int num3; public Demo1(){ num1=91; System.out.println("通過構造方法為變量num1賦值"); } { num2=74; System.out.println("通過初始化塊為變量num2賦值"); } static{ num3=83; System.out.println("通過靜態初始化塊為靜態變量num3賦值"); } public static void main(String[] args) { Demo1 hello=new Demo1(); System.out.println(hello.num1); System.out.println(hello.num2); System.out.println(hello.num3); Demo1 hello2=new Demo1(); }?}在這段代碼中為什么創建對象時沒有執行num 1;num 2;num 3;呢?在System.out.println(hello.num3);中為什么可以用num3\hello.num3\Demo.num3?
查看完整描述

3 回答

已采納
?
cyc川

TA貢獻17條經驗 獲得超11個贊

有執行啊,輸出也有。構造函數在程序運行之處就會運行。運行順序不太懂。

第二個問題就簡單了,自己百度一下static這個關鍵字就可以了。

查看完整回答
反對 回復 2017-05-12
?
慕數據3565510

TA貢獻2條經驗 獲得超0個贊

第一個問題知道了,鉆牛角尖了,已經執行了num 1=91等,只是沒有輸出

查看完整回答
反對 回復 2017-05-10
  • 3 回答
  • 0 關注
  • 1474 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號