Java入門學習-學習static的用法
一、概念
static起到修飾靜態的作用,可以修飾變數和方法。
靜態變數又叫類變數,從記憶體的角度來看,如論該變數如何被引用如何被例項化,都只佔用一塊記憶體,不再分配新的。
靜態方法:有一種說法是這樣的,因為Java中方法必須放在類中,而有些方法是全域性的,就採取了static修飾。總而言之就是獨立於類的方法
他們都可以通過類名.方法/類名.變數 獲得
二、實踐
public class Test {
static int a=4;
int b=5;
static void test(){
System.out.println("this is a static method");
}
void test1(){
System.out.println("this is a normal method");
}
public static void main(String[] args) {
Test.a=6;
System.out.println(a); //在一個類中可以省略類名:6
test();//:this is a static method
// test1();//報錯
Test q=new Test();
System.out.println(q.a); //因為只分配了一塊地方,上面改了值後,還是那塊值:6
}
}
相關文章
- Java學習從入門到精通的學習建議Java
- Java學習路線·入門Java
- 學習Java怎麼入門?Java
- 學習java怎麼入門?怎樣學Java?Java
- Java學習福利,入門到精通學習路線分享Java
- 【java】三大框架學習入門Java框架
- 成都Java學習入門建議Java
- Java語言入門:該如何學習JavaJava
- Java工程師學習指南 入門篇Java工程師
- java入門基礎學習----泛型Java泛型
- Java工程師學習指南(入門篇)Java工程師
- Java新手入門學習路線圖Java
- java學習筆記1(入門級)Java筆記
- ROS入門學習ROS
- nuxt 入門學習UX
- Nginx入門學習Nginx
- mybatis入門學習MyBatis
- Linux入門學習Linux
- GORM學習入門GoORM
- Vue入門學習Vue
- MyBatisPlus入門學習MyBatis
- spring入門學習Spring
- JavaScript入門學習學習筆記(上)JavaScript筆記
- Java學習路線從入門到入土Java
- Java IO學習筆記八:Netty入門Java筆記Netty
- Java入門學習注意事項有哪些?Java
- 如何學習Python?Python學習入門路線Python
- 機器學習和深度學習概念入門機器學習深度學習
- Egg入門學習(一)
- leaflet學習一 入門
- Mybatis框架 入門學習MyBatis框架
- RPC學習入門(轉)RPC
- Nacos整合學習入門
- Nestjs入門學習教程JS
- 學習Python需要考證嗎?Python學習入門!Python
- Java機器學習VisRec API快速入門 - foojayJava機器學習API
- Java 從入門到高階學習路線Java
- 新手學習Java,如何快速從入門到精通!Java
- OpenCV-Java版學習(2.影像入門)OpenCVJava