基於ndk的boost編譯
-
去官網安裝IDEA
-
下載好儘量不要安裝到c盤,當然了,你要是有足夠大的空間也不是不可以。
-
一直next下去,安裝好了以後點選 new project新建一個Java專案,儲存到你想儲存的位置
-
點選你的新建專案的src檔案新建一個Java class,然後你就可以開始寫Java程式啦
-
快捷方式 例如:psvm是主方法的名稱,sout是輸出的快捷方式
Java基礎
學會寫註釋
-
單行 //
-
多行 /* */
-
文件註釋 /** **/
識別符號
-
只能以大小寫字母,下劃線,美元符號$開頭
-
識別符號大小寫是敏感的
資料型別:
所有變數都必須先定義才能使用
基本型別
1.整數:int,byte,short,long(long型要在數字後面加個L )
2.小數(浮點數):float(後加f),double(最好避免使用浮點數去比較)
3.字元型:char 只能寫一個字母或字(字串不是關鍵字,;類)
4.布林型:Boolean
引用型別
型別轉換:
低--------------------------------->高
byte,short,char-->int--->long--->float--->double
public class Demo01 {
public static void main(String[] args) {
int i=128;
byte b=(byte)i;//記憶體溢位
//強制轉換(型別)變數名 高--低
//自動轉換 低--高
System.out.println(i);//128
System.out.println(b);//-128
/*注意點:
1.不能對布林型進行轉換
2.不能把物件型別轉換為不相干的型別
3.在把高容量轉換到低容量的時候,強制轉換
4.轉換的時候可能存在記憶體溢位(要注意每個型別的所佔位元組),或精度問題
*/
System.out.println("================");
System.out.println((int)23.7);//23
System.out.println((int)-45.89f);//-45
System.out.println("================");
char c='a';
int d=c+1;
System.out.println(d);//98
System.out.println((char)d);//b
System.out.println("===========================");
//操作比較大的數的時候,注意溢位問題
//JDK7新特性,數字之間可以用下劃線進行分割
int money=10_0000_0000;
int years=20;
int total=money*years;//-1474836480 計算的時候溢位了
long total2=money*years;//預設是int,轉換之前已經存在問題了
System.out.println(total);//-1474836480 計算的時候溢位了
System.out.println(total2);//-1474836480
long tatal3=money*(long)years;
System.out.println(tatal3);//先把一個數轉為long
//L l
}
}
小總結:
1.注意溢位和精度問題
2.強制型別轉換從高到底;不能對布林型進行型別的轉換;不能不物件記憶體轉換為不相干的型別
變數:
變數就是可以變化的量,Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域。
定義方式:
type varName [=value] [{,vaeName[=value]}]
\\資料型別 變數名 = 值;可以使用逗號隔開來宣告多個同類型變數
1.類變數 static
2.常量 final
運算子:
1.二元運算子,若幾個型別的數相加,有一個為long/double那麼結果就為long/double型,沒有就為int
2.關係運算符返回結果:正確 錯誤 布林值
3.模運算 取整
4.++ -- 自增,自減 一元運算子
5.冪運算 很多運算,我們可以使用一些工具類來操作
//++ -- 自增,自減 一元運算子
int a2 = 3;
int b2 = a2++;//執行完這行程式碼後,先給b2賦值,再自增
//a=a+1
System.out.println(a2);//4
//a=a+1
int c2 = ++a2;//執行這段程式碼前,先自增,再給c2賦值
System.out.println(a2);//5
System.out.println(b2);//3
System.out.println(c2);//5
//冪運算 很多運算,我們可以使用一些工具類來操作
double pow=Math.pow(2,3);//2的3次方
System.out.println(pow);
6.邏輯運算子:與或非(&& || !)
7.位運算子:關於二進位制的運算 與或非(& | ^(異或) ~(取反))
-
短路運算
//短路運算
int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
8.字串連線符 +
//字串連線符 +
int a=10;
int b=12;
System.out.println(a+b);//22
System.out.println(""+a+b);//1012
//面試題
System.out.println(a+b+"");//22
9.三目運算子 ? :
//三元運算子 ? :
//x ? y:z 如果x==true,則結果為y,否則結果為z
int score=80;
String type=score<60?"j及格":"不及格";
System.out.println(type);
小結:
在進行數的賦值時要注意它的就長度,在計算時要注意精度和是否會溢位。
生成一個doc檔案
引數資訊:
@author作者名
@version版本號
@since指明需要最早使用的jdk版本
@param引數名
@return 返回值情況
@throws異常丟擲情況
用/**引出,再在方法內定義一個屬性和一個方法,然後就是在類的openin-->Explorer-->地址前加cmd開啟執行面板-->輸入javadoc -encoding UTF-8 -charset UTF-8 類名-->點開剛剛的資料夾,點選index。html檔案就可以檢視doc文件了