Java程序基本概念
大家好,在這裏跟大家講解一下關於Java程序的基本概念應用。
以下本人的介紹包括有以下的幾點:
一、標識符的定義
二、數據類型的劃分
三、運算符的應用
四、分支結構、循環結構、循環控制語法的應用
五、定義結構及方法重載的應用
下面將開始講解對於這五大方面的了解
一、標識符的應用
Java的註釋:總共有三個註釋的方式,分別是://單行註釋 /**/多行註釋 /****...../文檔註釋
在Java編程中,最為關鍵的應用是註釋的應用,在實際的開發合作中,對於每個程序員所編寫的模塊,需要有一點的註釋才可以使用。另外一點在交付給客戶的應用過程中,文檔上的註釋更為關鍵,有利於客戶在實際工作中的運維工作,提高程序的閱讀性能。
標識符與關鍵字。其中標識符為:有字母、數字、下劃線_、$組成,其中不能以數字開頭,不能是Java中的關鍵字(有些語言也成為保留字);
有下面幾個問題需要多加註意一下:
1、在編寫的實際過程中,盡量不要使用數字。
2、命名盡量有意義,不要使用較為簡便的命名,例如:a、b等等之類的。
3、Java程序中嚴格區別大小寫。
4、對於“$”是擁有特殊意義,不要使用
關鍵字有:
abstract \ assert \boolean\ break \ byte \ case \ catch \ char \ class \ continue \ const \ default \ do \ double \ else \ extends \ enum \ final \ finally \ float \ for
goto \ if \ implements \ import \ instanceof \ int \ interface \ long \ native \ new \ package \ private \ protected \ public \ return \ short \ static \ synchronized
super \ strictfp \ this \ throw \ transient \ try \ void \ volatile \ while
以上為Java程序中最為基本關鍵字,在後面的學習過程中,慢慢的,會接觸各種各樣不不同的用法。
二、數據類型劃分
不同的數據類型可以保存不同的數據內容。是實際的開發過程中,我們需要根據不同的數據長度及類型進行不同的存儲選擇,在一定程度上有助於程序的運行及內存的占用率低。
以下為最基本的數據類型:
short \ int \ long \ byte \ char \ float \ double \ boolean
這幾個最為基本的類型,需要記住每一個類型中的長度及相對對應的應用場景。具體我將通過下面的應用做最為基礎介紹
1、整型
byte short int long
以上四種類型作為整型的代表。以下為基本的int應用類型
public class Int{
public static void main(String[] args){
//為變量設置內容使用以下的格式:數據類型 變量名稱 = 常量;
int num = 10;
int result = num * 2;
System.out.println("");
}
}
存在另外一個情況,長數據類型需要轉換為短數據類型,其中采用的模式為強制類型轉換。
public class Qiangzhizhuanghuan{
public static void main(String[] args ){
long num = 1000;
int x = (int )num;
System.out.println(x);
}
}
進行強制類型的轉換可以避免一定程度上的數據溢出問題。但是雖然程序支持強制類型轉換,在將範圍大的數據類型強制轉換為範圍小的數據類型時,依然要考慮該數據是否會發生溢出的問題。
變量的內容是可以修改的,常量的內容是不可以修改的。
解釋:實際上兩者的區別為:常量的內容是固定的,而變量的內容是可以改變的。變量是利用聲明的方式,將內存中每個內存塊保留下來以供程序使用。其中可以聲明的對象有整型、字符型、浮點型或者是其他數據類型,作為變量的保存使用。
2、浮點數
浮點數為小數,其中默認為的小數是double型數據。(double是保存範圍最廣的數據類型)
因為默認使用的double類型,在使用float類型的時候需要double類型進行強類型的轉換。方式有兩種,使用字母“F”或“f”;在變量或常量前使用float進行聲明。
3、字符型
byte、char類型等。
其中字符型最為關鍵的是對於中文類型的字符占用是多少。
4、布爾型
作為一種邏輯類型,其中保留為兩種類型true、false類型。
5、String類型
String作為一個字符串:多個字符的集合,String要求使用雙引號“”聲明其內容。
三、運算符
四、循環及判斷
順序結構:程序之上而下逐行執行,一條語句執行完之後繼續執行下一條語句,一直到程序的末尾。
選擇結構:根據條件的成立與否,再決定要執行哪些語句的一種結構
分支結構:分支結構為了增加了選擇的邏輯結構。
if 、if....else 、if....else if ....else 這種3種結構完整。
循環結構
while循環
分為兩種while和do....while應用。
for循環
最大好處為明確循環的次數
循環控制
應用兩種控制的類型數據,其中包括有:continue和break兩種應用數據。
五、方法
封裝可以執行的一段代碼,不僅可以重復調用,更方便實現代碼的維護。
方法的重載:是指方法名稱相同,參數的類型或個數不同,調用的時候將會按照傳遞的參數類型和個數完後不同方法體的執行。
以下為方法重載的應用例子:
public class TestDemo {
public static void main(String args[]) {
// 方法重載之後執行語句時會根據傳入參數的類型或個數的不同調用不同的方法體
System.out.println("兩個整型參數:" + add(10, 20));
System.out.println("三個整型參數:" + add(10, 20, 30));
System.out.println("兩個浮點型參數:" + add(10.2, 20.3));
}
/**
* 實現兩個整型數字的加法計算操作
* @param x 操作數字一
* @param y 操作數字二
* @return 兩個整型數據的加法計算結果
*/
public static int add(int x, int y) { // add()方法一共被重載三次
return x + y;
}
/**
* 實現三個整型數字的加法計算操作
* @param x 操作數字一
* @param y 操作數字二
* @param z 操作數字三
* @return 三個整型數據的加法計算結果
*/
public static int add(int x, int y, int z) { // 與之前的add()方法的參數個數不一樣
return x + y + z;
}
/**
* 實現兩個小數的加法計算操作
* @param x 操作數字一
* @param y 操作數字二
* @return 兩個小數的加法計算結果
*/
public static double add(double x, double y) { // 與之前的add()方法的參數類型不一樣
return x + y;
}
}
Java程序基本概念