類別
1.什麼是類別
類別是事物的屬性(外在特徵)和行為(具備的功能)的集合
2.想要知道Java中類別是什麼
我們要先知道現實生活中的類別是什麼,因為Java源自於現實生活。
比如說人"類",為什麼我們人類呢,因為我們什麼都相似,我們都有共同的外在特徵,比如都有耳朵鼻子嘴巴等,都有姓名,年齡等等。我們都有相似的功能,例如都有吃喝拉撒睡,所以說把我們圍在一起,就稱為人類。
3.怎麼寫一個類別
定義類別要用關鍵字class。
格式:
1.知道你要寫的類別是什麼,從現實生活中去找。 2.該類別事物中有哪些屬性:什麼是屬性?是事物的外在特徵,成員變數。 3.該類別事物中有哪些行為:什麼是行為?是事物所具備的功能,一般都是動詞,成員方法。 實例:需求:定義一個人類#1.我們找描述的人類2.屬性:姓名,年齡,性別,血型3.動作:吃,喝,拉,撒,睡class 類別名稱{
類別的屬性;
類別中
class Liu { //类的属性 String name; int age; String sex; String xuexing; //类的行为; public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void la() { System.out.println("拉"); } public void sa() { System.out.println("撒"); } public void sleep() { System.out.println("睡"); } }對象1.什麼是對象對象是類的具體的表現。 2.建立物件的格式
類別名稱物件名稱= new 類別名稱();
Liu p = new Liu();
#3.怎麼使用物件中的屬性
物件名稱.屬性名稱= 屬性值;
p.name = "tom";p.age = 18;p.sex = "女人";
p.xuexing = "AB型"
4.怎麼使用物件中的行為
物件名稱.方法名();
p.eat();p.drink();變數成員變數與局部變數1.什麼是局部變數定義在方法中,或是方法宣告上的變數就是局部變數。 實例:p.sleep();
5.實例package com; //测试类:里面会提供主方法 public class Demoliu { //程序执行的入口,主方法 public static void main(String[] args) { //创建出来一个小人 Liu p1 = new Liu(); //给这个人的属性赋值 p1.name = "tom"; p1.age = 18; p1.sex = "女人"; p1.xuexing = "AB型"; System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing); //调用这个人的行为 p1.eat(); p1.drink(); p1.sleep(); //创建出来一个小人 Liu p2 = new Liu(); //给这个人的属性赋值 p2.name = "jerry"; p2.age = 19; p2.sex = "男人"; p2.xingzuo = "射手座"; System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing); //调用这个人的行为 p2.eat(); p2.drink(); p2.sleep(); } } //描述类:人类 class Liu { //属性:外在特征,成员变量 String name; //姓名 int age; //年龄 String sex; //性别 String xingzuo; //星座 //行为:具备的功能,成员方法 public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void sleep() { System.out.println("睡"); } }
public static void main(String[] args) { int i = 1; { int j = 2; } } public static int getSum(int i, int j) { int sum = i + j; return sum; }2.什麼是成員變數定義在類別中,方法外的變數就是成員變數。 實例:
class Person { String name; int age; public void eat() { } }3.成員變數與局部變數的差異
1.定義位置不同
局部變數:定義在方法中或方法的陳述上成員變數:定義在類別中方法外2.記憶體位置不同
局部變數:儲存在堆疊中的方法中
局部變數:儲存在堆疊中的方法中
##3.初始值不同
局部變數:沒有預設初始值,想要使用一定要先賦值在使用
成員變數:有預設初始化值,若不賦值與 變數預設初始值null
int類型的變數預設初始值0
boolean類型的變數預設值 char類型的變數預設初始值'\ u0000'
4.生命週期不同
局部變數:因為是儲存在方法中,所以是隨著方法的存在而存在,隨著方法的消失而消失
變數:因為是儲存在成員變數物件中,所以是隨著物件的存在而存在,隨著物件的消失而消失
5.作用域範圍不同
局部變數:出了方法就用不了了
成員變數:在本類別中的方法都可以使用
以上是Java類別、物件和變數的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)