141,整數型別

2021-07-09 04:03:34 字數 838 閱讀 1451

>int,float,double,bool,character,string

>array,dictionary,元組型別(tuple),可選型別(optional)

>資料型別的首字母是大寫的

>在變數名後面加冒號:和資料型別

var age:int = 10;

>一般,沒有必須明確指定變數和常量的型別。

>如果在宣告常量和變數的時候賦了初值,swift可以自動推動出其資料型別

注:swift規定,變數必須先初始化,再使用。

>整數分為2種型別

有符號:正,負,零

無符號:正,零

>swift提供了8,16,32,64位的有符號整數和無符號整數

uint8:8位無符號整數

int32:32位有符號整數

>資料型別的最值——通過min,max可以得到資料型別的最值

var maxvalue = int.max;

var minvalue = int.min;

>swift提供了特殊的有符號整數型別int和無符號型別uint

>int和uint的長度跟當前系統平台一致,就是32位的系統平台上,其長度就是32位的,64位系統的系統平台上,其長度就是64位。

注:因為每種資料型別都有各自的儲存範圍,所以,資料超出儲存範圍,編譯器就會直接報錯。

>十進位制數:沒有字首

var i1 = 10;

>二進位制數:以0b為字首

var i2 = 0b1011;

>八進位制數:以0o為字首

var i3 = 0o176;

>十六進製制:以0x為字首

var i4 = 0x1fa;

1 4 1 物件導向 1 4 2 繼承的型別

物件導向的三個重要的概念是繼承 封裝 多型 繼承的型別 單重繼承 乙個類可以可以派生自乙個基類。多重繼承 乙個類派生自多個基類。因為多重繼承會產生複雜的 並產生很多多餘的開銷,c 不採用這種方式。多層繼承 a類繼承與b類,b類有繼承於c類,這中繼承的方式就屬於多層繼承。介面繼承 乙個類可以繼承定義好...

mysql中整數型別 MySQL中整數型別使用

mysql中整數型別使用 bigint 從 2 63 9223372036854775808 到 2 63 1 9223372036854775807 的整型資料 所有數字 儲存大 mysql中整數型別使用 bigint 從 2 63 9223372036854775808 到 2 63 1 922...

mysql 整數型別

最近使用mysql資料庫的時候遇到了多種數字的型別,主要有int,bigint,smallint和tinyint。其中比較迷惑的是int和smallint的差別。今天就在網上仔細找了找,找到如下內容,留檔做個總結 使用整數資料的精確數字資料型別。bigint 從 2 63 9223372036854...