天天看點

Java SE 基礎(二)Java編碼以及變量規範普通 Java 程式編譯并運作(使用CMD指令行)IDE內建開發環境Java 編碼規範Java 代碼注釋Java 關鍵字變量如何使用變量Java 的基本資料類型資料類型轉換

Java SE 基礎(二)Java編碼以及變量規範

  • 普通 Java 程式編譯并運作(使用CMD指令行)
  • IDE內建開發環境
  • Java 編碼規範
  • Java 代碼注釋
  • Java 關鍵字
  • 變量
  • 如何使用變量
  • Java 的基本資料類型
    • 變量使用例子
  • 資料類型轉換

普通 Java 程式編譯并運作(使用CMD指令行)

  1. 編寫源代碼;
  2. 編譯源檔案,将其轉換為位元組碼檔案;
  3. 運作位元組碼檔案

IDE內建開發環境

  • GitHub:“全球最大的同性交友網站,代碼托管平台”;
  • 精通 Spring Boot ,不如在GitHub上傳一個 Spring Boot 的開源項目。

Java 編碼規範

  • 強制編碼規範

    必須執行,如果不執行,無法編譯運作程式。

  1. Java 程式名的檔案名和其類名必須一緻;
  2. main 方法是程式的主入口,方法的定義必須按照嚴格的格式書寫,例如:
  1. 類是組織 Java 代碼結構的,類中的方法是執行具體業務邏輯的,無論是類還是方法,都必須使用花括号({})來組織它的結構,并且花括号必須成對出現。
  • 建議編碼規範

    非強制性執行,不按照規範編寫代碼不影響運作。此規範隻是為了統一标準,提高代碼的可讀性。

  1. 通常情況下,一行代碼隻寫一條語句,這樣可以使代碼的結構更加清晰,更加友善開發者閱讀代碼;
  2. 遵守一行隻寫一條語句的同時,還需要注意代碼的縮進,不要每行代碼都頂頭寫。

Java 代碼注釋

為了幫助開發者更好地讀懂彼此的代碼,編碼規範隻是規定一種統一的

标準,注釋就是對每個程式員所寫代碼的進一步解釋說明。

Java 注釋就是用通俗易懂的語言對代碼進行描述解釋,友善自己和他

人閱讀。

注釋是開發者自己寫的,可以是程式設計思路,也可以是功能的描述或者程

序的作用,總之就是對代碼的進一步闡述。

Java 中的注釋是不會被編譯的,也就是或計算機不會讀取注釋,而是

直接跳過,注釋專門寫給開發者看的。

  1. Java 中的注釋方法
  • 單行注釋:
public class Text(){
	//這是主方法
	public static void main(String args[]){
		System.out.println("Hello World!!");
	}
}
           
  • 多行注釋
public class Text(){
	/*
	這是主方法
	輸出Hello World
	這是我的Text程式
	*/
	public static void main(String args[]){
		System.out.println("Hello World!!");
	}
}
           
  • 文檔注釋
public class Text(){
	/**
	 *
	 *@parm args
	 */
	public static void main(String args[]){
		System.out.println("Hello World!!");
	}
}
           

Java 關鍵字

  1. Java 關鍵字的定義
  2. Java 關鍵字的分類
關鍵字 含義
abstract 辨別類或方法成為抽象
boolean 緊繃資料類型
break 跳出循環,結束整個循環
byte 基本資料類型
case 與switch搭配使用,控制流程
catch 捕獲異常
class 表示類
continue 跳出目前次數循環,執行下一次循環操作
default 預設
do 與while搭配使用, do while 循環
double 基本資料類型
else 流程控制
enum 枚舉
extends 繼承
final 修飾常量
finally 與 try catch 一起使用,捕獲異常
float 基本資料類型
for 循環
if 流程控制
implements 實作接口
import 倒入某個資源
int 基本資料類型
interface 接口
long 基本資料類型
native 本地方法
new 建立對象
package
private 私有
protected 通路權限修飾符
public 公有
return 表示傳回
short 基本資料類型

變量

  1. 什麼是變量

    變量是計算機語言中的一個概念,可以表示某個具體數值,并且這個數值是可以改變的。是以他叫變量,如果隻不能被改變,則他叫産量(final修飾的變量是常量)。

  2. 變量的概念

    使用變量是為了解決記憶體中讀取資料比較麻煩這一問題。

    因為計算機讀取記憶體中資料時,是通過記憶體位址來讀取的,但是記憶體位址比較難記住,他是十六進制資料,很難記住。

    Java SE 基礎(二)Java編碼以及變量規範普通 Java 程式編譯并運作(使用CMD指令行)IDE內建開發環境Java 編碼規範Java 代碼注釋Java 關鍵字變量如何使用變量Java 的基本資料類型資料類型轉換

變量是一個概念,它存儲在記憶體中。為了友善存取記憶體中的資料,可以自定義變量名,這樣就不用去記系統配置設定的16進制記憶體位址。

變量三要素:

  • 資料類型
  • 變量名
  • 變量值
  1. 為什麼要使用變量

    100 元購買了一款理财産品,年利率 3%,那麼你的年底的收益是多少?

    計算機如何存儲資料?

    計算機存儲資料的地方叫做記憶體,記憶體會為不同的資料開辟不同的空間來存儲,是以資料和資料之間是互相獨立的,互不影響。

    類似超市的儲物櫃,把不同的資料存儲到不同的櫃子中。

    每一塊記憶體區域都會有一個獨一無二的記憶體位址,開發時需要記住這個記憶體位址,但是記憶體位址是沒有規律系統自動配置設定,很難記住,如何解決?

    使用變量來解決上述。

public class Text(){
	public static void main(String args[]){
		int money=100;//設定存入金額
		float a=0.03;//設定年利率
		int year=1;//設定存入時間
		float result=0;//初始化利息
		result=monet*a*year;//計算利息
		System.out.println("利息是:"+result);//輸出
	}
}
           

如何使用變量

  1. 聲明變量的資料類型和變量名

    計算機會根據資料類型在記憶體中開辟對應大小的記憶體空間,變量名的定義要符合規範:

    其可以包含字母、數字、下劃線、$,不能包含空格、運算符,不能使用純關鍵字命名。不能以數字開頭、大小寫可以混用、首字母應該小寫(駝峰式命名法)。例如:userId、studentName。

  2. 給記憶體空間指派,該值就是變量值
num1=100;
           

“=”不是數學概念中的等号。“=”在這裡是一個指派運算符,專門用來做指派運算,将等号右邊的值賦給左邊。

Java 的基本資料類型

Java 的八種基本資料類型(非引用類型):byte、short、int、long、double、float、boolean、char

其中根據整數、小數、字母、單詞、漢字等,可以将其分為兩大類:

  • 數值類型:整數、小數
  • 非數值類型:字母、單詞、漢字
1 KB=1024 byte;
1 MB=1024 KB=1024*1024 byte
1 GB=1024 MB=1024*1024 KB=1024*1024*1024 byte
1 TB=1024 GB=1024*1024 MB=1024*1024*1024 KB=1024*1024*1024*1024 byte
           
分類 基本資料類型 占用空間 描述
數值類型 byte 1 個位元組(8 位二進制數) 資料的最小機關,一個位元組是八位二進制數
數值類型 short 2個位元組(16位二進制數) 短整型
數值類型 int 4個位元組(32位二進制數) 整數的最常用類型
數值類型 long 8個位元組(64位二進制數) 長整型
數值類型 float 4個位元組(32位二進制數) 單精度浮點資料
數值類型 double 8個位元組(64位二進制數) 雙精度浮點資料
數值類型 boolean 1/8個位元組(1位二進制數,1bit)1 byte=8bit 判斷邏輯成立的條件,true/false,1/0
數值類型 char 2個位元組(16位二進制數) 表示單個字元,可以是字母、數字、漢字、符号

實際開發中常用的資料類型:int、long、double、boolean

變量使用例子

使用程式輸出資訊:編号1、姓名張三、性别男、身高176、體重60.5,要求使用變量定義使用者的各項基本資訊,并進行輸出。

public class Text(){
	public static void main(String args[]){
		//定義各項變量及其資料
		int id=1;
		String name="張三";
		char sex='男';
		int height=176;
		float weight=60.5F;
		
		//輸出
		System.out.println("編号:"+id);
		System.out.println("姓名:"+name);
		System.out.println("性别:"+sex);
		System.out.println("身高:"+height);
		System.out.println("體重:"+weight);
	}
}
           

資料類型轉換

  1. 自動轉換

    原則上,相同的資料類型才能完成指派運算,但是如果遇到資料類型不比對的情況, Java 也是可以完成的。隻不過在指派之前需要進行資料類型轉換。

  • 小空間可以自動轉換成大空間,但大空間不能自動轉換為小空間。
  • 低精度可以自動轉換為高精度,但高精度不能自動轉換為低精度。
  1. 強制轉換

    當兩個資料不能完成自動轉換的時候,我們可以通過強制手段讓其完成類型轉換。

    文法:轉換後資料類型 變量名=(轉換後資料類型)變量名

float num1=10.321441F;
int num2=(int)num1;
           

注意:

如果浮點型和整形進行強制類型轉換的話,必然造成精度損失。

boolean類型的資料與數值類型的資料不能進行轉換(無論強制或自動)。

char類型的資料與數值類型的資料可以進行強制類型轉換(ACSII)。

ACSII,計算機中的每個字元都有對應的一個數字對他進行表示,這就是ACSII碼值。

部分ASCSII碼表

碼值 控制字元
65 A
90 Z
97 a
122 z