基礎語法
基礎語法
註釋
單行註釋: //
多行註釋: /* /
注意:多行註釋裡面不能巢狀使用
文件註釋:文件註釋以/* 開始,以 */ 結
/*
java程式中最基本的組成單位是類
類的定義格式:
public class 類名 {
}
這是我定義的類
*/
public class HelloWord{
/*
這是我定義的方法
main方法是程式的入口方法,程式碼的執行是從main方法開始的
*/
public static void main(String[] rags){
//這是輸出語句,""裡面的內容是可以改變的
System.out.println("哈哈");
}
}
關鍵字
字母全部小寫;常用的程式碼編輯器針對關鍵字會做特殊顏色註釋
常量
在程式執行中,其值不可發生改變的量
常量分類:
/*
字串常量: 用雙引號括起來的內容 “HelloWorld”,“黑馬程式設計師”
整數常量: 不帶小數的數字 666,-88
小數常量: 帶小數的數字 13.14,-5.21
字元常量: 用單引號括起來的內容,必須是當個字元 ‘A’,‘0’, ‘我’
布林常量: 布林值,表示真假 只有兩個值:true,false
空常量: 一個特殊的值,空值 值是:null
*/
public class constantDemo{
public static void main(String[] rags){
//字串常量
System.out.println("程式設計師");
System.out.println("----------");
//整數常量
System.out.println(666);
System.out.println("----------");
//小數常量
System.out.println(13.14);
System.out.println("----------");
//字元常量
System.out.println('A');
System.out.println("----------");
//布林值
System.out.println(true);
System.out.println("----------");
//空值,不能直接輸出
//System.out.println(null);
//System.out.println("----------");
}
}
資料型別
Java語言是強型別語言,對於每一種資料都給出了明確的資料型別,不同的資料型別也分配了不同的記憶體空間,所以它們表示的資料大小也是不一樣的。
資料型別 | 關鍵字 | 記憶體佔用 | 取值範圍 |
---|---|---|---|
整數 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮點數 | float | 4 | 1.401298e-45到3.402823e+38 -3.402823e到1.401298e-45 |
double | 8 | 4.9000000e-324 到1.797693e+308 -1.797693e+308到-4.900000e-324 | |
字元 | char | 2 | 0-65535 |
布林 | boolean | 1 | true,false |
說明:e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方
型別轉換
把一個表示資料範圍小的數值或者變數賦值給另一個表示資料範圍大的變數;
型別轉換時,要注意資料型別及取值範圍;資料型別範圍小的往資料型別範圍大的轉,逆向可能會導致數值精度丟失
public class ContType{
public static void main(String[] rags){
//自動型別轉換
byte a = 10;
short s = a;
int i = a;
//不相容的型別: 從byte轉換到char可能會有損失
//char z = a;
//強制型別轉換
//int k = 88.88; 不相容的型別: 從double轉換到int可能會有損失
int k = (int)88.88;
System.out.println(k); //輸出為88
}
}
識別符號及命名規則
識別符號:就是給類,方法,變數等起名字的符號。
識別符號定義規則:
- 由數字、字母、下劃線(_)和美元符($)組成
- 不能以數字開頭
- 不能是關鍵字
- 區分大小寫
常見命名約定
小駝峰命名法:方法、變數
識別符號由多個單片語成的時候,第一個單詞首字母小寫,其他單詞首字母大寫
大駝峰命名法:類
識別符號由多個單片語成的時候,每個單詞的首字母大寫
相關文章
- Java基礎-語法基礎Java
- 英語語法基礎
- scala基礎語法-----Spark基礎Spark
- Dart語法基礎Dart
- Vue基礎語法Vue
- Java 基礎語法Java
- CSS 基礎語法CSS
- jQuery基礎語法jQuery
- Scala基礎語法
- redis 基礎語法Redis
- mysql基礎語法MySql
- jQuery 基礎語法jQuery
- Go 基礎語法Go
- Markdown 基礎語法
- JavaScript 基礎語法JavaScript
- JAVA語法基礎Java
- markdow基礎語法
- Markdown基礎語法
- CSS基礎語法CSS
- JavaScript 基礎卷(一):基礎語法JavaScript
- Python基礎:語法基礎(3)Python
- 【Java基礎】--深入剖析基礎語法Java
- Dart語法篇之基礎語法(一)Dart
- Golang 基礎之基礎語法梳理 (三)Golang
- Drools之基礎語法
- kotlin基礎語法Kotlin
- C++基礎語法C++
- JAVA基礎語法(一)Java
- Dart的基礎語法Dart
- Python 基礎語法Python
- Java基礎語法1Java
- Scala 的基礎語法
- JavaSE的基礎語法Java
- PHP--基礎語法PHP
- Java基礎語法[上]Java
- Swift:基礎語法(一)Swift
- [SQL] Oracle基礎語法SQLOracle
- Swift基礎語法[ 1 ]Swift