Lập trình Java cơ bản
Bài được viết dựa theo phần bài giảng Ôn tập Java cơ bản trong chuỗi bài giảng Lập trình Android A-Z của Trung Tâm Đào Tạo Tin Học Khoa Phạm.
Mục lục
Khai báo biến
package com.tvts.javacoban;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String hoten = "Đặng Minh Tiến";
int nam = 2019;
Log.d("TVTS", hoten + " - " + nam );
}
}
Kiểu dữ liệu
Toán tử so sánh
Hàm IF
package com.tvts.javacoban;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int so = 5;
if (so == 9){
//điều kiện đúng
Log.d("TVTS", "Đúng");
}else{
//điều kiện sai
Log.d("TVTS", "Sai");
}
}
}
Hàm Switch case
package com.tvts.javacoban;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String thang = "Ba";
switch (thang){
case "Hai":
Log.d("TVTS", "Tháng Hai");
break;
case "Năm":
Log.d("TVTS", "Tháng Năm");
break;
case "Chín":
Log.d("TVTS", "Tháng Chín");
break;
case "Mười":
Log.d("TVTS", "Tháng Mười");
break;
default: Log.d("TVTS", "Không có giá trị");
}
}
}
Vòng lặp WHILE
package com.tvts.javacoban;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int a = 1;
while (a < 10) {
Log.d("TVTS", "Giá trị của a là: "+ a);
a++;
}
}
}
Vòng lặp FOR
package com.tvts.javacoban;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for(int i = 0; i < 10; i++){
Log.d("TVTS", "Giá trị của i là: "+ i);
}
}
}
Mảng - ArrayList
import java.util.ArrayList;
// Tạo mảng
ArrayList<String> mang = new ArrayList<>();
// Thêm phần tử
mang.add("iOS");
mang.add("Android");
mang.add("PHP");
mang.add("Unity");
// Xóa phần tử
mang.remove(2);
// Đếm số phần tử (Đếm từ 1)
System.out.println("So pt: " + mang.size() );
// Truy cập phần tử (Đếm từ 0)
System.out.println("Phan tu thu 2: " + mang.get(2) );
// Duyệt mảng
for ( String s : mang ){
System.out.println( s );
}
https://www.youtube.com/watch?v=3HiO4j4_VCU
Chú ý: Android Studio hỗ trợ import tự động các gói, chẳng hạn gói ArrayList. Bạn thiết lập như sau: File --> Settings --> Editor --> General --> Auto Import --> Check Optimize imports on the fly and Add unambiguous imports on the fly
Hàm - Function
package com.example.javacoban;
import android.os.Bundle;
import android.util.Log;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ThongBao("Tiến", 19);
ThongBao("Minh", 18);
ThongBao("Anh", 17);
}
private void ThongBao(String ten, int tuoi){
Log.d("TVTS","Xin chào bạn " + ten + " - " + tuoi);
}
}
https://www.youtube.com/watch?v=4gLcrtg1fAo