1. 程式人生 > >Java語言中的定義變量、構造函數

Java語言中的定義變量、構造函數

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語言中的定義變量、構造函數