瘋狂Java講義_Chapter03資料型別和運算子
一、註釋
1.單行註釋和多行註釋
- 單行註釋和多行註釋的實現:
public class CommentTest{
/* 這是一段多行註釋
多行註釋在/*...*/中表示
*/
public static void main(String[] args){
System.out.println("this is a code")
//這是一段單行註釋
}
}
2.文件註釋
- API文件:是一種說明文件,用於說明每個類、每個方法的用途;
- Java的API文件下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 文件註釋的實現:以/**開始,每一行都有*開頭,以*/結束
public class CommentTest{
/**
* 此處的內容是文件註釋內容;
*
*
*/
}
- 可以用javadoc命令對程式生成API文件;也可以在idea中生成javadoc,方法為:
1、選中程式碼:
2、選擇工具中的GeneratejavaDoc:
3、確定文件的輸出文字型別
- 如果希望javadoc生成更詳細的文件資訊,可以加標記:
package yeeku;
/**
*@auther Yeeku.H.Lee
*@version 5.0
*/
public class Yeeku{
/**
* @return 返回方法的整型
* @param name 該引數指向誰
*/
int func(String name){
return 50;
}
}
二、識別符號和關鍵字
1、分隔符
1、識別符號型別
//1、分號:用於分割語句;
int age = 100;
//2、花括號:用於定義程式碼塊;
{ }
//3、方括號:訪問資料元素;
//4、圓括號:引數傳參;
//5、空格:包含空格space,製表符tab和回車enter;
//6、圓點.:訪問某個類的成員或方法;
2、識別符號規則
- 識別符號就是給程式中變數命名的符號;以字母,數字,下劃線,中文字元組成,以字母、下劃線、$開頭;
3、Java關鍵字
- Java所有關鍵字都是小寫的;page49
4、資料型別分類
- Java語言是強型別語言:
- 先宣告,後使用;
- 指定型別的變數只能接受同型別的值;
三、資料型別分類
- Java支援兩種型別的變數:值型別和引用型別;
四、基本資料型別
- 基本數值型別:
整型:
1.byte
2.short
3.int
4.long
十進位制、八進位制、二進位制、十六進位制
字元型
常規字元:'A'
轉義字元:\t \n (page53)
浮點型
float
double
布林型
boolean i = true;
boolean b = false;
- Java7加入了新的功能:可以在資料中間加入下劃線,方便看資料:
public class UnderscoreTest{
int long_term = 100_0000_00000;
}
- 使用var定義變數(Java10功能):與Python一樣,var是一個動態定義,編譯器根據資料型別推斷變數型別;
- 但是在Java中,使用var定義的變數會一直是它所擁有的型別,除非強制轉換,否則不會變;
- var也不能單獨宣告變數,因為編譯器不能確定它的型別;
五、基本型別的型別轉換
1、自動型別轉換
- 當型別A大於型別B,型別B就可以向A自動轉換:
int a = 100;
double b = 200.01;
a = b;
byte < char = short < int < long < float < double
2、強制型別轉換
- 如果要強制轉換一個型別,需要加強制轉換符,這又稱為縮小轉換:
public class NarrowConversion{
public static void main(String[] args){
var i = 100;
byte b = (byte) i;
}
}
- 字串通過基本型別的包裝類可以將資料轉換過來:
String str = "123232";
int i = Integer.parseInt(str);
3、表示式型別的自動提升
- 在進行算術運算的過程中,以右式中最大型別的數字為基準進行轉換操作;表示式的型別也將和最高型別的表示式相匹配;
六、直接量
- 直接量指的在原始碼中直接賦值的變數;
七、運算子
1、算術運算子;
2、位運算子
3、比較運算子
4、邏輯運算子
5、三目運算子
6、運算子優先順序Page72
相關文章
- 【java資料型別和運算子】Java資料型別
- Java中的資料型別和運算子Java資料型別
- JAVA基礎--資料型別和運算子Java資料型別
- 資料型別和運算子資料型別
- 瘋狂Java講義第3版PDFJava
- 資料型別和運算子測試題資料型別
- 瘋狂android講義目錄Android
- Java基礎:Java變數、資料型別、運算子(2)Java變數資料型別
- JavaScript資料型別與運算子JavaScript資料型別
- 瘋狂Java講義_07_正規表示式RegExJava
- Android資料儲存與IO(摘自瘋狂Android講義)Android
- day02 go的資料型別和運算子Go資料型別
- javaScript資料型別與typeof運算子JavaScript資料型別
- [瘋狂JAVA講義].李剛.高清掃描版.part20.rar[瘋狂JAVA講義].李剛.高清掃描版.part20.rar...Java
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- OC語言瘋狂講義學習筆記C語言筆記
- java短路運算子和邏輯運算子的區別Java
- [瘋狂JAVA講義].李剛.高清掃描版.part16.rarJava
- [瘋狂JAVA講義].李剛.高清掃描版.part17.rarJava
- [瘋狂JAVA講義].李剛.高清掃描版.part18.rarJava
- 資料型別運算子流程控制語句資料型別
- Python3基礎——運算子、資料型別Python資料型別
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- MySQL系列:資料型別、運算子及函式(5)MySql資料型別函式
- python教程1.2:變數+資料型別+運算子Python變數資料型別
- php運算子運用之型別運算子該如何使用PHP型別
- java基礎一:基本型別,運算子號Java型別
- 型別轉換運算子型別
- 《瘋狂Kotlin講義》讀書筆記6——函式和Lambda表示式Kotlin筆記函式
- PostgreSQL:數字——型別、運算子和函式SQL型別函式
- PostgreSQL:時間——型別、運算子和函式SQL型別函式
- PostgreSQL:陣列——型別、運算子和函式SQL陣列型別函式
- GO語言————4.5 基本型別和運算子Go型別
- Java 運算子 % 和 /Java
- 《瘋狂Kotlin講義》讀書筆記4——流程控制Kotlin筆記
- 瘋狂Android講義(第3版) 李剛著PDF版Android
- JAVA中基本資料型別和引用資料型別Java資料型別
- php型別運算子的使用PHP型別