Java之private關鍵字修飾成員變數
package test; public class TestPrivate { private int id; private String name; private int salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSalary() { return salary; } public void setSalary(int salary) { this.salary = salary; } public static void main(String[] args) { System.out.println(new TestPrivate().id); System.out.println(new TestPrivate().name); System.out.println(new TestPrivate().salary); } }
package test; public class Test { public static void main(String[] args) { //建立TestPrivate例項 TestPrivate t = new TestPrivate(); // System.out.println(t.id); // System.out.println(t.name); // System.out.println(t.salary); //建立TestPrivate例項 TestPrivate t1 = new TestPrivate(); System.out.println(t1.getId());//0 System.out.println(t1.getName());//null System.out.println(t1.getSalary());//0.0 } }
總結:
1、private修飾成員變數時,本類中可以透過例項物件.屬性名進行訪問。
2、其它類中不可以透過例項物件.屬性名進行訪問,需要透過原始類提供的get方法進行屬性的訪問。
3、當例項化一個物件之後,如果不給物件進行初始化。那麼物件的屬性會預設初始化。即:int型成員變數為0,引用型別成員變數為null,double型別成員變數為0.0,...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4822/viewspace-2819870/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java oop 修飾符&關鍵字JavaOOP
- java零基礎自學第七天①,什麼是成員變數和區域性變數,private關鍵字使用,this關鍵字使用Java變數
- Java修飾符關鍵字的順序Java
- const關鍵字在C與C++中修飾變數的區別C++變數
- java中public,protected,private關鍵字以及預設訪問許可權修飾符的用法細節Java訪問許可權
- Java修飾符關鍵詞大全Java
- 【iOS】用strong和weak來修飾成員變數的對比iOS變數
- Java中”失效”的private修飾符解析Java
- private,public,protected,static不可以修飾區域性變數,方法裡的變數變數
- Java 的包, 許可權修飾符與final關鍵字Java
- Java中變數之區域性變數、本類成員變數、父類成員變數的訪問方法Java變數
- 使用final關鍵字修飾一個變數時,是引用不能變,還是引用的物件不能變?變數物件
- java:識別符號 關鍵字 變數Java符號變數
- java之this關鍵字Java
- java之static關鍵字Java
- java之super關鍵字Java
- 關鍵字引數與非關鍵字引數(可變引數)詳解
- #Java教程:訪問修飾符:public、protected、預設、private @FDDLCJava
- [java基礎]之JAVA關鍵字Java
- JAVA基礎語法——識別符號、修飾符、關鍵字(個人整理總結)Java符號
- Java 關鍵字之 finalJava
- java之final關鍵字Java
- 既然Java反射可以訪問和修改私有成員變數,那封裝成private還有意義麼?Java反射變數封裝
- Vue - 按鍵修飾符 && 系統修飾符Vue
- 成員變數和區域性變數變數
- 一張圖講解物件鎖和關鍵字synchronized修飾方法(程式碼塊)物件synchronized
- Java基礎-成員變數和區域性變數的區別Java變數
- 牛客網Java刷題知識點之同步方法和同步程式碼塊的區別(用synchronized關鍵字修飾)...Javasynchronized
- Java高併發之synchronized關鍵字Javasynchronized
- java併發之volatile關鍵字Java
- excel表格數字怎麼變成正常數字 數字太長後面變成000Excel
- 面試題 private protected public default修飾符的 作用域面試題
- Java 修飾符Java 修飾符
- java修飾符Java
- JAVA之反射學習3-反射獲取成員變數並賦值Java反射變數賦值
- Java 通過反射獲取類的資訊(成員變數,成員方法,構造方法)Java反射變數構造方法
- [java]transient關鍵字Java
- java中this關鍵字Java