Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Selain menentukan jenis data dalam pernyataan deklarasi, Anda dapat memaksa jenis data beberapa elemen pemrograman dengan karakter jenis. Karakter tipe harus segera mengikuti elemen, tanpa karakter intervensi apa pun.
Karakter jenis bukan bagian dari nama elemen. Elemen yang ditentukan dengan karakter jenis dapat dirujuk tanpa karakter jenis.
Jenis karakter pengidentifikasi
Visual Basic menyediakan sekumpulan karakter jenis pengidentifikasi yang dapat Anda gunakan dalam deklarasi untuk menentukan jenis data variabel atau konstanta. Tabel berikut ini memperlihatkan karakter jenis pengidentifikasi yang tersedia dengan contoh penggunaan.
Karakter tipe pengidentifikasi | Jenis data | Contoh |
---|---|---|
% |
Integer |
Dim L% |
& |
Long |
Dim M& |
@ |
Decimal |
Const W@ = 37.5 |
! |
Single |
Dim Q! |
# |
Double |
Dim X# |
$ |
String |
Dim V$ = "Secret" |
Tidak ada karakter jenis pengidentifikasi untuk jenis data Boolean
, Byte
, Char
, Date
, Object
, SByte
, Short
, UInteger
, ULong
, atau UShort
, maupun untuk jenis data komposit seperti array atau struktur apa pun.
Dalam beberapa kasus, Anda dapat menambahkan $
karakter ke fungsi Visual Basic, misalnya Left$
alih-alih Left
, untuk mendapatkan nilai jenis String
yang dikembalikan .
Dalam semua kasus, karakter jenis pengenal harus langsung mengikuti nama pengenal.
Karakter jenis literal
Literal adalah representasi tekstual dari nilai tertentu dari jenis data.
Tipe literal bawaan
Bentuk harfiah seperti yang muncul dalam kode Anda biasanya menentukan jenis datanya. Tabel berikut ini memperlihatkan jenis default ini.
Bentuk teks yang literal | Tipe data baku | Contoh |
---|---|---|
Numerik, tidak ada bagian pecahan | Integer |
2147483647 |
Numerik, tidak ada bagian pecahan, terlalu besar untuk Integer |
Long |
2147483648 |
Numerik, bagian pecahan | Double |
1.2 |
Diapit dalam tanda kutip ganda | String |
"A" |
Diapit dalam tanda angka | Date |
#5/17/1993 9:32 AM# |
Jenis literal yang dipaksakan
Visual Basic menyediakan sekumpulan karakter jenis harfiah, yang dapat Anda gunakan untuk memaksa harfiah untuk mengasumsikan jenis data selain yang ditunjukkan oleh bentuknya. Anda melakukan ini dengan menambahkan karakter ke akhir harfiah. Tabel berikut ini memperlihatkan karakter jenis literal yang tersedia dengan contoh penggunaan.
Karakter jenis literal | Jenis data | Contoh |
---|---|---|
S |
Short |
I = 347S |
I |
Integer |
J = 347I |
L |
Long |
K = 347L |
D |
Decimal |
X = 347D |
F |
Single |
Y = 347F |
R |
Double |
Z = 347R |
US |
UShort |
L = 347US |
UI |
UInteger |
M = 347UI |
UL |
ULong |
N = 347UL |
C |
Char |
Q = "."C |
Tidak ada karakter tipe literal untuk jenis data Boolean
, Byte
, Date
, Object
, SByte
, atau String
, atau untuk jenis data komposit apa pun seperti array atau struktur.
Literal juga dapat menggunakan karakter jenis pengidentifikasi (%
, &
, @
, !
, #
, $
), seperti halnya variabel, konstanta, dan ekspresi. Namun, karakter jenis literal (S
, I
, L
, D
, F
, R
, C
) hanya dapat digunakan dengan literal.
Dalam semua kasus, karakter tipe literal harus langsung mengikuti nilai literal.
Literal heksadesimal, biner, dan oktal
Kompilator biasanya menafsirkan bilangan bulat harfiah untuk berada dalam sistem angka desimal (dasar 10). Anda juga dapat mendefinisikan bilangan bulat harfiah sebagai angka heksadesimal (dasar 16) dengan &H
awalan, sebagai angka biner (dasar 2) dengan &B
awalan, dan sebagai angka oktal (dasar 8) dengan &O
awalan. Digit yang mengikuti awalan harus sesuai untuk sistem angka. Tabel berikut mengilustrasikan hal ini.
Basis bilangan | Awalan | Nilai digit yang valid | Contoh |
---|---|---|---|
Heksadesimal (basis 16) | &H |
0-9 dan A-F | &HFFFF |
Biner (dasar 2) | &B |
0-1 | &B01111100 |
Oktal (basis 8) | &O |
0-7 | &O77 |
Mulai Visual Basic 2017, Anda dapat menggunakan karakter garis bawah (_
) sebagai pemisah grup untuk meningkatkan keterbacaan literal integral. Contoh berikut menggunakan _
karakter untuk mengelompokkan literal biner ke dalam grup 8-bit:
Dim number As Integer = &B00100010_11000101_11001111_11001101
Anda dapat mengikuti literal awalan dengan karakter jenis harfiah. Contoh berikut menunjukkan ini.
Dim counter As Short = &H8000S
Dim flags As UShort = &H8000US
Dalam contoh sebelumnya, counter
memiliki nilai desimal -32768, dan flags
memiliki nilai desimal +32768.
Dimulai dengan Visual Basic 15.5, Anda juga dapat menggunakan karakter garis bawah (_
) sebagai pemisah terkemuka antara awalan dan digit heksadesimal, biner, atau oktal. Contohnya:
Dim number As Integer = &H_C305_F860
Untuk menggunakan karakter garis bawah sebagai pemisah terkemuka, Anda harus menambahkan elemen berikut ke file proyek Visual Basic (*.vbproj):
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Untuk informasi selengkapnya, lihat Memilih versi bahasa Visual Basic.
Lihat juga
- Jenis Data
- Jenis Data Dasar
- Jenis Nilai dan Tipe Referensi
- Konversi Jenis di Visual Basic
- Jenis Data Pemecahan Masalah
- Deklarasi Variabel
- Jenis Data