Wednesday, December 21, 2016

Bà i 9 Mảng trong Java!

Bà i 9 Mảng trong Java!


Bài 9: M?ng trong Java!

Java-Arrays ?

1, Khái ni?m m?ng

M?ng là t?p h?p nhi?u ph?n t? có cùng tên, cùng ki?u d? li?u
và m?i ph?n t? trong m?ng ???c truy xu?t thông qua ch? s? c?a
nó trong m?ng.


2, Khai báo m?ng

<ki?u d? li?u> <tên m?ng>[];
ho?c
<ki?u d? li?u>[] <tên m?ng>;


Ví d? cách cách khai báo m?ng:
PHP:
int arrInt1[];int[] arrInt2;int[] arrInt3arrInt4arrInt5;
3, C?p phát b? nh? cho m?ng

?? c?p phát b? nh? cho m?ng trong Java ta c?n dùng t? khóa
new. (T?t c? trong Java ??u thông qua các ??i t??ng). Ch?ng
h?n ?? c?p phát vùng nh? cho m?ng trong Java ta làm nh? sau:

PHP:
int arrInt = new int[100];
4, Kh?i t?o m?ng

Chúng ta có th? kh?i t?o giá tr? ban ??u cho các ph?n t? c?a
m?ng khi nó ???c khai báo.
Ví d?:

PHP:
int arrInt[] = {123};char arrChar[] = {‘a’‘b’‘c’};String arrString[] = {“Nguyen Van A”“Vu Van B”“Vu Van C”’};

5, Truy c?p m?ng

Ch? s? m?ng trong Java b?t ??u t? 0. Vì v?y ph?n t? ??u tiên có
ch? s? là 0, và ph?n t? th? n có ch? s? là n - 1. Các ph?n t? c?a
m?ng ???c truy xu?t thông qua ch? s? c?a nó ??t gi?a c?p d?u
ngo?c vuông ([]).
Ví d?:

PHP:
int arrInt[] = {123};int x arrInt[0]; // x s? có giá tr? là 1.int y arrInt[1]; // y s? có giá tr? là 2.int z arrInt[2]; // z s? có giá tr? là 3.
L?u ý: Trong nh?ng ngôn ng? l?p trình khác (C ch?ng h?n),
m?t chu?i ???c xem nh? m?t m?ng các ký t?. Trong java thì
khác, java cung c?p m?t l?p String ?? làm vi?c v?i ??i t??ng
d? li?u chu?i cùng khác thao tác trên ??i t??ng d? li?u này.


Code ví d?:
PHP:
public class ViDuArray {

    public static 
void main(String[] args) {
        
int arrInt[];
        
arrInt = new int[4];
        
arrInt[0] = 9;
        
arrInt[1] = 17;
        
arrInt[2] = 13;
        
arrInt[3] = 14;

        
String arrString[] = {"Vu Van A""Nguyen Van B""Nguyen Van C"};

        
System.out.println("M?ng s? nguyên: ");
        for (
int i 04i++) {
            
System.out.print(arrInt[i] + " ");
        }
        
System.out.println(" M?ng các chu?i: ");

        for (
int i 03i++) {
            
System.out.println(arrString[i] + " ");
        }
        
System.out.println("");
    }
}
6, M?ng nhi?u chi?u! (Theo dõi ?o?n cu?i video d??i)

Các b?n nên xem thêm video c?a anh Vi?t bên blog StudyAndShare, video gi?ng v? m?ng trong Java khá ng?n g?n, d? hi?u!?


?Ngu?n : Android.vn

Available link for download