Java語言中的定義變量、構造函數
day02 Java語言中的定義類、變量、方法、構造函數
一、概述:
在Java語言中,變量的定義和使用時非常常見和重要的;同時對後續的操作變量奠定基礎,在這裏定義和使用變量就要使用到我們前一節說到的數據類型了,它們兩個就是綁定在一起使用的。我們回顧一下前一節學的數據類型。
學完變量以後就要學會使用變量去定義一些東西,去構造我們需要的一些方法來滿足學習的需要。從而引申出了構造這一個詞匯。構造就是創造的含義,通過創造一些東西來滿足。下面就一一的來看一下。
二、定義“類”(class):
“類”這個概念是通過面向對象得來,什麽又是面向對象?我就只說一句,“一切事物皆對象”而面向對象就是面向這些事物進行分類編程。從而就引出了“類”,就是一類事物定義在一個類裏面,方便程序員的管理和維護。
1、定義普通類:
public class student{ } 譯: public:是訪問說明符,後續章節講。 class:就是定義一個類的關鍵字。 student:這就是類名。 { }:這是主體,用花括號括起
2、“包”(package):
“包”我們就可以直接理解為一個容器,他是類的上一級目錄,他就是拿來裝類用的,在創建類的時候都會讓我們創建相應的包。註意這個包名必須定義在創建類的開頭。
package abc.com; 譯: package:就是包的關鍵字。 abc.com:就是具體的報名和結構,是指某一個類存放在abc文件夾下的com文件夾下。
三、定義“變量”
“變量”就是可以改變的量,這大家都知道,可以要定義一個變量你就得知道這個變量是拿來幹什麽用的,只是為了定義?不然。所以我們就必須要知道定義這個變量到底有沒有必要。定義這個變量我們還得知道定義它所需要的類型,是整型?是浮點型?是字符串?還是什麽,這就是我們所要考慮的。
例如:
int a=10; String b="abcdefg"; float c=20f; doubl d=30d;
這就是定義的一個變量。但是變量在Java編程中又分為全局變量和局部變量,哪他們又是如何規範使用?下面就來看一個實例:
1、定義全局變量:
即:在類裏面定義的變量就是全局變量,全局變量在類裏面的任何地方都可以被使用。
public class One { //定義全局變量 int a=10; int b=20; float c=30.5f; }
2、定義局部變量:
即:在方法裏面定義的變量就是局部變量,局部變量再能在該方法裏面被使用,是有界定範圍的一個定義。
public class One { //定義一個方法 public void student(){ int a = 1; int b = 2; } }
3、定義方法:
方法是一個載體,通過方法去執行相關的操作。方法被分為了帶參數和不帶參數的定義。
定義的語法:
訪問說明符 返回類型 方法名(參數列表){ };
3.1、不帶參數的方法定義:
public class One { //這個是類名 public void student1(){ System.out.println("student1您好!");//表示輸出。 } }
3.2、帶參數的方法定義:
public class One { //這個是類名 public int student2(int a , int b){ return a+b; } }
註意---返回類型:
在定義方法的時候,一定要註意返回類型,返回類型是由參數的數據類型所決定,下面看這個實例:
public class One { //這個是類名 public float student3(int a , float b){ return a+b; } } 譯: 返回類型為啥會是float數據類型? 因為你定義的a是整數類型,b是浮點型也就是帶有小數點。 一個整數加上一個小數不還是一個小數嗎?所以,返回類型就是浮點型。
4、成員變量:
對於成員變量這個概念我就簡單的說一下,什麽是成員變量,也就是說只要在類裏面定義的一些變量、方法、構造函數這些都是這個類的成員變量。
實例:簡單的來創建使用一下
創建student類
package www.com; public class Student { //學生的屬性和類型(定義全局變量) String number; String username; int age; //學生的行為方法1 public void take(){ System.out.println("學生已經開始上課!"); } //學生的行為方法2 public void display(){ System.out.println("學號:"+number); System.out.println("姓名:"+username); System.out.println("年齡:"+age); } }
創建UserStudent類來調用實現輸出
package www.com; public class UserStudent { //調用student定義的方法和變量。 public static void main(String[] args) { //主函數,主方法。一個程序的入口 //----------------------------訪問成員變量------------------- //一、創建對象,訪問類成員 Student dzx; dzx = new Student(); //通過對象名.屬性名 或 方法名()來訪問。同時定義賦值 dzx.number="001"; dzx.username="dzx"; dzx.age=24; //賦值成功以後調用他的方法訪問輸出定義的值。 dzx.take(); dzx.display(); } }
運行userStudent類時就可以在控制面板中查看到定義的數據。
四、構造函數
“構造函數”它也是學習Java中的一個核心,可以解決很多的問題,也是要為我們後面系統的學習做相關的知識儲備。
1、如何定義一個構造函數?基本語法
public 函數名(參數列表){ } 譯: public :訪問說明符,可以省略不寫。 函數名:這個函數名必須要和“類名”相同。不同就不是構造函數。 ():參數列表,這個也是可以有可以沒有的。 { }:函數方法體。
1.1、不帶參數的構造函數
package www.com; public class Student { public Student(){ number="001"; username="zs"; age=24; } }
1.2、帶參數的構造函數
package www.com; public class Student { public Student(String n,String name,int a){ number = n; username = name; age = a; } }
實例:創建student類
package www.com; public class Student { //構造函數1,不帶參數 public Student(){ number="001"; username="zs"; age=24; } //構造函數2,帶參數 public Student(String n,String name,int a){ number = n; username = name; age = a; } }
創建UserStudent類
package www.com; public class UserStudent { public static void main(String[] args) { //主函數,主方法。一個程序的入口 //二、創建對象訪問構造函數1 Student stu = new Student(); stu.display(); //創建對象訪問構造函數2 Student stu2 = new Student("002", "wmz", 22); stu2.display(); } }
運行userStudent類時就可以在控制面板中查看到定義的數據。
五、結束語:
到這裏我們就學完了一些關於類、變量、方法、函數的定義。也使用到了實例。我們就可以簡單的創建一系列的程序跑起來了。去找找書上的實例好好的動手搗鼓一下。很重要的哦!
本文出自 “孤獨一夜” 博客,轉載請與作者聯系!
Java語言中的定義變量、構造函數