Django匯出資料庫模型類說明文件
阿新 • • 發佈:2021-02-16
技術標籤:java
一、註釋
二、識別符號
命名只能以大寫字母、小寫字母、_、$開頭,且大小寫敏感
三、資料型別
1.基本資料型別:
byte、short、int、long(數值後要加L)
float、double
char(一個單純的字元)
boolean
String不是基本資料型別,是個類
2.引用型別
類、介面、陣列
3.整數拓展
二進位制0b
八進位制0
十六進位制0x
避免用浮點數進行比較
強制轉換:所有的字元本質還是數字
轉義字元:\t=tab
4.型別轉換
1.強制型別轉換:高->低
int i = 128;
byte b = (byte)i;
2.自動轉換:低->高
不能對布林型轉變
不能轉換為不相干的型別
轉換過程中有溢位或者精度問題
JDK7新特性,數字之間可以用下劃線分割
int a = 1_0000_0000;
四.變數、常量
1.變數作用域
1.類變數 必須有static ,static + 例項變數
2.例項變數 方法外面,類的裡面,從屬於物件。如果不初始化,他的值為0,0.0,null,false
3.區域性變數:在方法裡面,使用前必須宣告和初始化
2.常量
大寫字母表示,static final double x = 3.14;
3.命名規範
類成員變數:首字母小寫,駝峰原則
區域性變數:首字母小寫,駝峰原則
常量:大寫字母和下劃線
類名:首字母大寫和駝峰原則
方法名:首字母小寫和駝峰原則
五、運算子
幾個數相加如果沒有long,則最後結果為int型
數學運算:Math....
&&判斷是注意短路問題
只要輸出時有前面一個是String型別,則後面的+相當於字串相接
三元運算子:x?y:z 若x為真,則y,否則z
六、包機制
一般利用公司域名倒置作為包名
建包 package
匯入 import
七、Javadoc
生成自己的API
八、Java流程控制
1.Scanner
package com; import java.util.Scanner; public class wjm01 { public static void main(String[] args) { //聲名Scanner Scanner scanner = new Scanner(System.in); System.out.println("PRINT:"); //只接受空格前的內容: if(scanner.hasNext()) { String str = scanner.next(); //接收使用者輸入 System.out.println(str); } //接受回車前的內容 if(scanner.hasNextLine()) { String str = scanner.next(); System.out.println(str); } //關閉scanner scanner.close(); } }
輸入確定的型別
int i = 0;
float f = 0.0f;
if(scanner.hasNextInt())
{
i = scanner.nextInt();
System.out.println(i);
}
else
System.out.println("no");
n個數求和
package com;
import java.util.Scanner;
public class wjm02 {
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
double sum = 0.0;
int n = 0;
while(scanner.hasNextDouble())
{
double x = scanner.nextDouble();
n++;
sum+=x;
}
System.out.println(sum/n);
scanner.close();
}
}
2.switch
case標籤必須是字串常量或者字面量
3.do-while:至少執行一次
九、陣列
package com;
public class wjm08 {
public static void main(String[] args)
{
//聲名
int[] numbers = {10,20,30,40,50};
//遍歷
for(int x:numbers)
{
System.out.print(x+" ");
}
}
}