Variables in Java 變數
通常在一個class中,我們會構造變數variables。
variables
By kind
- Instance variable
-declared inside a class.(but not in a method.)
-they represent the "field" that each individual object has.
-live inside the objects they belong to.
當我們談到class時,class不是object——class更像一個模板template,用來建立object。通過呼叫該class的建構函式constructor,我們可以得到objects。
public class Duck{
int size;
}
// Here, "size" is an instance variable;
// Every Duck has a "size" instance variable.
// Constructor
- Local variable
-declared inside of a method, including method parameters.
-只在method執行時存在。they are temporary, and live as long as the method is on the stack(not reaching the closing curly brace.)
public void foo(int x) { // parameter "x"
int i = x + 3;
boolean b = true; // i, b are local variables
}
By type
object reference / primitive reference
需要重點注意的是:
- 我們定義在一個class內部定義的都是reference variables, 是指向objects的遙控器,而不是objects。
Stack: live - Method invocations, Local variables (local variables). (比如go(), main())
Heap: live - ALL Objects live.
相關文章
- activiti變數variables變數
- TensorFlow入門 - 變數(Variables)變數
- SAP BPS 變數完美級聯 - Variables in web interaces變數Web
- 概率論與梳理統計-隨機變數random variables隨機變數random
- FastAPI(64)- Settings and Environment Variables 配置項和環境變數ASTAPI變數
- 1.2 C++變數和資料型別 (Variables and Data types )C++變數資料型別
- variables_order引數詳解
- java變數Java變數
- java類變數Java變數
- java 變數(轉)Java變數
- Java 變數種類Java變數
- java變數及常量Java變數
- Java 變數型別Java變數型別
- Java 環境變數Java變數
- java常量和變數Java變數
- 【Java】可變引數Java
- Java可變引數Java
- Java環境變數Java變數
- Java 可變引數Java
- Java區域性變數與全域性變數Java變數
- java 全域性變數和區域性變數Java變數
- Java訪問類變數Java變數
- [java基礎]之變數Java變數
- 四:java常量和變數Java變數
- Java環境變數新增Java變數
- Java final自變數Java變數
- java環境變數配置Java變數
- java 配置環境變數Java變數
- JAVA介面中的變數Java變數
- Clouse Variables as Inputs
- [Bash] Environment variables
- 【Java貓說】例項變數與區域性變數Java變數
- [轉]Updating Session Variables from Dashboards using Presentation VariablesSession
- java如何操作成員變數?Java變數
- 【重學Java】可變引數Java
- java 環境變數的配置Java變數
- Java - 可變引數的使用Java
- java基礎變數的交換Java變數