springboot 配置和使用過濾器
-
單行註釋 //
-
多行註釋 /* */
-
文件註釋 //javadoc /**+回車
@Descrioption
@Author
識別符號和關鍵字
識別符號和關鍵字是大小寫敏感的
資料型別詳解
強型別語言:要求變數的使用要嚴格符合規定,所有變數都必須先定義後使用 安全、嚴謹
弱型別語言:不需要嚴格符合規定,但有自己的一套規則 比如JavaScript
Java的資料型別分為兩大類
-
基本型別
數字型別:byte 1位元組(-128-127)、short2位元組(-32768-32767)、int4位元組(-2147483648-2147483647)、long8位元組(-9...9)
浮點型:float4位元組
字元型:char 2位元組 字元String不是關鍵字,是類
boolean型 佔一位 其值有true和false
-
引用型別
除了基本型別都是引用型別比如:類、介面、陣列
1B(byte,位元組)=8bit(位)
進位制 二進位制0b 十進位制 八進位制0 十六進位制0x
譬如 int i=10
int i2=010
int i3=0x10
浮點數擴充套件:銀行業務怎麼表示?錢 BigDecimal 數學工具類
//float 有限、離散、舍入誤差、大約、接近但不等於
//double
float f=0.1f;
double d=1.0/10;
System.out.println(f==d); //flase
字元擴充套件
字元與int轉換
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
a
97
中
20013
型別轉換
低>高
byte,short,char,int,long,float,double
運算中,不同型別的資料先轉換為同一型別,然後進行運算。
強制型別轉換;(型別)變數名 高--低
自動型別轉換:低--高
/*注意點:
-
不能對布林值進行轉換
-
不能把物件型別轉換為不相干的型別
-
在把高容量轉換到低容量的時候,強制轉換
-
轉換的時候可能存在記憶體溢位或者精度問題!
*/
JDK特性,數字之間可以用下劃線分割
int money=10_0000_0000
int years=20
int total=money*years; //計算的時候已經溢位了
long total2=money*years; //預設是int 轉換之前已經存在問題了
long total3=money*((long)years);//先把一個數字轉換為long
變數
Java是一種強型別語言,每個變數都必須宣告其型別
Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域
類變數 加了static
例項變數 沒加static,從屬於物件
區域性變數 在方法裡,必須宣告和初始化值 數值型別不初始化值為0或者0.0 布林值預設是flase 除了基本型別,其餘都是null
常量
final 變數型別 變數名(大寫字母 XX)= 常量;
變數命名規則
所有變數、方法、類名:見名知意
類成員變數、區域性變數、方法名:首字母小寫和駝峰原則 monthSalary
常量:大寫字母和下劃線:MAX_VALUE
類名:首字母大寫和駝峰原則 GoodMan
運算子
long a=123;
int b=123;
short c=123;
byte d=8;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
邏輯運算子
&& 短路運算
||
!
位運算子
/*
A=0011 1100
B=0000 1101
A&B=0000 1100
A|B= 0011 1101
A^B= 0011 0001
~B= 1111 0010
*/
2X8=16 2X2X2X2
最快演算法
<<左移
右移
2<<3 =16
int a=10;
int b=20;
System.out.println(a+b);
System.out.println(""+a+b);//有""時候,所有+都看成字串進行計算
三元運算子
X?y:Z 如果X==true 則結果為y,否則結果為z
域名方法
一般利用公司域名進行倒置作為包名:com.jiangzhang.www
包
package com.jiangzhang.www;
import com.jiangzhang.www.Demo01;
Javadoc生成文件
引數資訊
@author 作者名
@version 版本號
@since 指明需要最早使用的JDK版本
@param 引數名
@return 返回值情況
@throws 異常丟擲情況
右擊類--Show In Explorer