Java學習筆記 1

2021-07-10 11:09:13 字數 683 閱讀 6172

(1)在類中的位置不同

成員變數:類中方法外

區域性變數:方法定義中或者方法宣告上

(2)在記憶體中的位置不同

成員變數:在堆中

區域性變數:在棧中

(3)生命週期不同

成員變數:隨著物件的建立而存在,隨著物件的消失而消失

區域性變數:隨著方法的呼叫而存在,隨著方法的呼叫完畢而消失

(4)初始化值不同

成員變數:有預設值

區域性變數:沒有預設值,必須定義,賦值,然後才能使用

乙個方法需要的引數是乙個類名,這裡實際需要的是乙個具體的物件
(1)沒有名字的物件

(2)應用場景

a:作為呼叫方法,僅僅只呼叫一次時候使用

b:可以作為實際的引數傳遞

(1)好處:

a:隱藏實現細節,提供公共的訪問方式

b:提高**的復用性

c:提高**的安全性

(2)設計原則:

把不想讓外界知道的實現細節給隱藏起來,提供公共的訪問方式

(1)含義:私有的意思,可以修飾成員變數和方法

(2)特點:被private修飾的成員只能在本類中被訪問

代表當前類的引用物件,哪個物件呼叫方法,該方法內部的this 就代表那個物件

Java學習筆記1

1.泛型 2.語言只是實現目標的工具,而不是目標本身。詹姆斯 高斯林 3.string類中的substring方法為前開後閉的 4.不要使用 比較兩個字串,這個運算子只能夠確定兩個字串是否放在同乙個位置上,完全有可能將內容相同的多個字串的拷貝放置在不同的位置上。使用s.equals t 來比較兩個字...

java學習筆記1

public class aaa 結果為 a,b,c012 1 a,b,c 0public class aaa void f1 char x void f1 short x void f1 int x void f1 long x void f1 string x void f2 char x vo...

Java學習筆記1

1.泛型 2.語言只是實現目標的工具,而不是目標本身。詹姆斯 高斯林 3.string類中的substring方法為前開後閉的 4.不要使用 比較兩個字串,這個運算子只能夠確定兩個字串是否放在同乙個位置上,完全有可能將內容相同的多個字串的拷貝放置在不同的位置上。使用s.equals t 來比較兩個字...