日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础-static 关键字解析

發(fā)布時間:2023/12/15 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础-static 关键字解析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

參考文章:
https://www.cnblogs.com/dolphin0520/p/3799052.html

static的應用:

1.static是為了在沒有創(chuàng)建任何對象的前提下,僅僅通過類本身來調(diào)用static方法。

只要類被加載了,就能通過類名進行訪問。

2.static 可以用來修飾類的成員方法,類的成員變量

靜態(tài)方法是不可以調(diào)用非靜態(tài)方法,但是非靜態(tài)方法能夠調(diào)用靜態(tài)方法, 因為靜態(tài)方法是在類中的,而非靜態(tài)方法必須要以來具體的對象才能被調(diào)用

static變量: 稱為靜態(tài)變量,靜態(tài)變量可以被所有的對象所共享,在內(nèi)存之中只有一個副本,它當且僅當在類初次加載時才會被初始化,而非靜態(tài)變量時對象所擁有的,在創(chuàng)建對象的時候被初始化,存在多歌副本, 各個對象副本之間互相不影響。

3.static修飾代碼塊來優(yōu)化程序性能:原理是static修飾的部分只會在類加載的時候執(zhí)行一次

常見誤區(qū):

  • static關鍵字不會影響到變量或者方法的作用域和權限, 在Java之中能夠影響訪問權限的只有private, public, protected關鍵字
  • 可以通過this來訪問靜態(tài)成員變量
public class Main {  static int value = 33;public static void main(String[] args) throws Exception{new Main().printValue();}private void printValue(){int value = 3;System.out.println(this.value); //輸出為33, 因為是通過this.value調(diào)用了靜態(tài)變量。printValue只是一個局部變量,不會和this相互關聯(lián)。} }

轉(zhuǎn)載于:https://www.cnblogs.com/kong-xy/p/10004612.html

總結(jié)

以上是生活随笔為你收集整理的Java基础-static 关键字解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。