1. 程式人生 > 其它 >Django匯出資料庫模型類說明文件

Django匯出資料庫模型類說明文件

技術標籤: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+" ");
        }
    }
}