Artikel
Topik
pembelajaran
Muat turun
Soal Jawab
Kamus Pengaturcaraan
Permainan
kemas kini terkini
LOG MASUK
简体中文(ZH-CN)
English(EN)
繁体中文(ZH-TW)
日本語(JA)
한국어(KO)
Melayu(MS)
Français(FR)
Deutsch(DE)
bahagian seterusnya: Tukar huruf pertama rentetan kepada huruf besar dan selebihnya kepada huruf kecil
(2826 permainan)
bahagian seterusnya
Tonton Lagi
ဆ
bab
Catatan
Tanya
perisian kursus
Maklum balas
Tutorial Video Permulaan JAVA
Bab1 Asas komputer JAVA
1-1 计算机概述
1-2 计算机硬件和软件概述
1-3 软件开发和计算机语言概述
1-4 人机交互
1-5 键盘功能键和快捷键
1-6 如何打开DOS控制台
1-7 常见的DOS命令讲解
1-8 扩展的DOS命令
Bab2 Asas bahasa JAVA (1)
2-1 Java语言概述
2-2 Java语言跨平台原理
2-3 JDK和JRE的概述)
2-4 JDK的下载过程图解
2-5 JDK的安装过程图解
2-6 JDK的卸载过程图解
2-7 Java开发工具介绍和JDK简介
2-8 第一个HelloWorld案例的编写和运行
2-9 开发中常见问题小结
2-10 为什么要配置path环境变量
2-11 Path环境变量的配置方式1
2-12 Path环境变量的配置方式2
2-13 classpath的作用及其配置
2-14 path和classpath的区别
2-15 Notepad++的安装及其配置
2-16 使用Notepad++开发程序并编译运行
Bab3 Asas bahasa JAVA (2)
3-1 关键字的概述和使用
3-2 标识符的概述和组成规则
3-3 标识符中常见的命名规则
3-4 注释概述及其分类
3-5 HelloWorld案例加入注释版
3-6 注释的作用
3-7 常量的概述和使用
3-8 进制概述以及二进制,八进制,十六进制图解
3-9 不同进制数据的表现形式
3-10 任意进制到十进制的转换图解
3-11 任意进制到十进制的练习
3-12 十进制到任意进制的转换图解
3-13 十进制到任意进制的练习
3-14 快速的进制转换法
3-15 原码反码补码的讲解
3-16 原码反码补码的练习
3-17 变量的概述及格式
3-18 数据类型的概述和分类
3-19 定义不同数据类型的变量
3-20 使用变量的注意事项
3-21 数据类型转换默认转换
3-22 不同数据类型变量参与运算图解
3-23 数据类型转换强制转换
3-24 强制转换的思考题
3-25 变量相加和常量相加的区别面试题
3-26 强制转换数据溢出后的结果怎么算
3-27 字符数据参与运算
3-28 字符串参与运算
Bab4 Asas bahasa JAVA (3)
4-1 数据类型中补充的几个小问题
4-2 算术运算符的基本用法
4-3 算术运算符++和--的用法
4-4 算术运算符++和--的练习
4-5 算术运算符+的多种用法
4-6 赋值运算符的基本用法
4-7 赋值运算符的面试题
4-8 比较运算符的基本用法及其注意事项
4-9 逻辑运算符的基本用法
4-10 逻辑运算符&&和&的区别
4-11 位运算符的基本用法1
4-12 位异或运算符的特点
4-13 位运算的面试题
4-14 位运算符的基本用法2及面试题
4-15 三元运算符的基本用法
4-16 三元运算符的练习
4-17 键盘录入的基本格式讲解
4-18 键盘录入的练习1
4-19 键盘录入的练习2
4-20 顺序结构语句
4-21 选择结构if语句格式1
4-22 选择结构if语句注意事项
4-23 选择结构if语句格式2
4-24 选择结构if语句格式2的练习
4-25 if语句的格式2和三元的相互转换问题
4-26 选择结构if语句格式3
4-27 选择结构if语句格式3的练习
4-28 选择结构if语句格式3的练习
4-29 选择结构if语句的嵌套使用
Bab5 Asas bahasa JAVA (4)
5-1 选择结构switch语句的格式及其解释
5-2 选择结构switch语句的基本使用
5-3 选择结构switch语句的注意事项
5-4 选择结构switch语句练习1看程序写结果
5-5 选择结构switch语句练习2单项选择题
5-6 选择结构switch语句练习3表达式是字符串
5-7 选择结构switch和if语句的各自使用场景
5-8 循环结构循环语句概述
5-9 循环结构for语句的格式和基本使用
5-10 循环结构for语句的注意事项
5-11 循环结构for语句的练习1获取数据
5-12 循环结构for语句的练习2求和思想
5-13 循环结构for语句的练习3偶数和
5-14 循环结构for语句的练习4阶乘
5-15 循环结构for语句的练习5水仙花
5-16 循环结构for语句的练习6改进版的回文数
5-17 循环结构for语句的练习7统计思想
5-18 循环结构for语句的练习8同时取余问题
5-19 循环结构while语句的格式和基本使用
5-20 循环结构while语句的练习1求和思想
5-21 循环结构while语句的练习2统计思想
5-22 循环结构while语句和for语句的区别
5-23 循环结构while语句的练习珠穆朗玛峰
5-24 循环结构do...while语句的格式和基本使用
5-25 循环结构三种循环语句的区别
5-26 循环结构循环注意事项之死循环
5-27 循环结构循环嵌套输出4行5列的星星
5-28 循环结构循环嵌套输出正三角形
5-29 循环结构九九乘法表
5-30 控制跳转语句break语句
5-31 控制跳转语句continue语句
5-32 控制跳转语句return语句
5-33 while语句和break的结合使用小芳存钱
Bab6 Asas bahasa JAVA (5)
6-1 方法概述和格式说明
6-2 方法的定义求和案例
6-3 方法的调用有明确返回值的方法调用
6-4 方法的调用图解
6-5 方法的练习1获取两个数中的较大值
6-6 方法的练习2比较两个数是否相等
6-7 方法的练习3获取三个数中的最大值
6-8 方法的注意事项
6-9 方法的调用void类型方法的定义和调用
6-10 方法的练习4根据行数和列数输出星形
6-11 方法的练习5根据键盘录入输出对应的乘法表
6-12 方法重载概述和基本使用
6-13 方法重载练习比较数据是否相等
6-14 数组概述和定义格式说明
6-15 数组的初始化动态初始化
6-16 Java中的内存分配以及栈和堆的区别
6-17 数组的内存图解1一个数组
6-18 数组的内存图解2二个数组
6-19 数组的内存图解3三个数组
6-20 数组的初始化静态初始化及内存图
6-21 数组操作的两个常见小问题越界和空指针
6-22 数组的操作1遍历
6-23 数组的操作2获取最值
6-24 数组的操作3逆序
6-25 数组的操作4查表法
6-26 数组的操作5基本查找
6-27 二维数组概述和格式1的讲解
6-28 二维数组格式1的内存图解
6-29 二维数组格式2的讲解
6-30 二维数组格式2的内存图解
6-31 二维数组格式3的讲解
6-32 二维数组格式3的内存图解
6-33 二维数组练习1遍历
6-34 二维数组练习2求和
6-35 二维数组练习3杨辉三角
6-36 思考题1Java中的参数传递问题及图解
6-37 思考题2加密问题的分析
6-38 思考题2加密问题的代码的实现
6-39 思考题2加密问题的代码改进
Bab7 JAVA berorientasikan objek (1)
7-1 思想引入和面向过程思想概述
7-2 思想概述和举例
7-3 大象装进冰箱案例
7-4 开发,设计以及特征
7-5 类与对象
7-6 类的定义概述和学生类的分析
7-7 学生类的定义
7-8 手机类的定义
7-9 学生类的使用
7-10 手机类的使用
7-11 一个对象的内存图
7-12 二个对象的内存图
7-13 三个对象的内存图
7-14 成员变量和局部变量的区别
7-15 方法的形式参数是类名的时候如何调用
7-16 匿名对象的概述和应用
7-17 封装的概述
7-18 封装的好处和设计原则
7-19 private关键字的概述和特点
7-20 private的应用标准案例
7-21 this关键字的概述和应用
7-22 this关键字的内存图解
7-23 标准的手机类代码及其测试
7-24 构造方法概述和格式
7-25 (构造方法的重载及注意事项
7-26 成员方法的分类及使用
7-27 一个标准学生类的代码及测试
7-28 一个标准的手机的代码及测试
7-29 创建对象做了哪些事情
7-30 什么时候定义成员变量
7-31 长方形案例练习
Bab8 JAVA berorientasikan objek (2)
8-1 员工类案例练习
8-2 自己实现加减乘除并测试
8-3 static关键字的引入
8-4 static关键字的特点
8-5 static的内存图解
8-6 static的注意事项
8-7 静态变量和成员变量的区别
8-8 main方法的格式详细解释
8-9 工具类中使用静态
8-10 工具类的完善
8-11 说明书的制作过程
8-12 工具类配合说明书的使用
8-13 如何使用JDK提供的帮助文档
8-14 通过JDK的帮助文档学习Math类的随机数功能
8-15 猜数字小游戏案例
8-16 代码块的概述和分类
8-17 代码块看程序写结果
8-18 继承的引入和概述
8-19 继承案例和继承的好处
8-20 继承的弊端
8-21 Java中类的继承特点
8-22 继承的注意实现和什么时候使用继承
8-23 继承中成员变量的关系
8-24 this和super的区别和应用
8-25 继承中构造方法的关系
8-26 继承中构造方法的注意事项
8-27 继承中的面试题1
8-28 继承中的面试题2
8-29 继承中的面试题3
8-30 继承中成员方法关系
8-31 方法重写的应用
8-32 方法重写的注意事项
8-33 两个面试题
8-34 使用继承前的学生和老师案例
8-35 使用继承后的学生和老师案例
8-36 猫狗案例分析
8-37 猫狗案例实现及测试
Bab9 JAVA berorientasikan objek (3)
9-1 final关键字引入
9-2 final关键字修饰类,方法以及变量的特点
9-3 final关键字修饰局部变量
9-4 final修饰变量的初始化时机
9-5 多态的概述和前提条件
9-6 按照多态前提给出代码体现
9-7 多态中的成员访问特点
9-8 多态的好处
9-9 多态的弊端
9-10 多态中向上转型和向下转型
9-11 孔子装爹案例讲解多态现象
9-12 多态继承中的内存图解
9-13 多态中的对象变化内存图解
9-14 猫狗案例多态版
9-15 南北方人案例
9-16 多态的练习题看程序写结果
9-17 抽象类的引入
9-18 抽象类的特点
9-19 抽象类的成员特点
9-20 抽象类练习猫狗案例
9-21 抽象类练习老师案例
9-22 抽象类练习学员案例
9-23 抽象类练习员工案例
9-24 抽象类中的小问题
9-25 接口的引入
9-26 接口的特点
9-27 接口的成员特点
9-28 类与类,类与接口,接口与接口的关系
9-29 抽象类和接口的区别
9-30 猫狗案例加入跳高功能分析
9-31 猫狗案例加入跳高功能代码实现
9-32 老师学生案例加入抽烟功能分析及代码实现
Bab10 JAVA berorientasikan objek (4)
10-1 运动员和教练案例分析
10-2 运动员和教练案例实现
10-3 运动员和教练案例测试
10-4 类名作为形式参数
10-5 抽象类名作为形式参数
10-6 接口名作为形式参数
10-7 类名作为返回值类型
10-8 抽象类名作为返回值类型
10-9 接口名作为返回值类型
10-10 链式编程
10-11 package关键字的概述及作用
10-12 包的定义及注意事项
10-13 带包的类编译和运行
10-14 不同包下类之间的访问
10-15 import关键字的概述和使用
10-16 四种权限修饰符的测试
10-17 类及其组成所使用的常见修饰符
10-18 内部类概述和访问特点
10-19 内部类分类及成员内部类的直接使用
10-20 成员内部类的常见修饰符及应用
10-21 成员内部类的面试题
10-22 局部内部类访问局部变量的问题
10-23 匿名内部类的格式和理解
10-24 匿名内部类的方法调用
10-25 匿名内部类在开发中的应用
10-26 匿名内部类的面试题
Bab11 Alat pembangunan JAVA
11-1 常见开发工具介绍
11-2 Eclipse和MyEclipse的概述
11-3 Eclipse的下载安装及卸载
11-4 Eclipse中如何写一个HelloWorld案例
11-5 Eclipse中如何编译和运行程序
11-6 Eclipse的汉化及语法检查提示
11-7 Eclipse的视窗和视图概述
11-8 Eclipse工作空间的基本配置
11-9 Eclipse中内容辅助键的使用
11-10 Eclipse中快捷键的使用
11-11 Eclipse中构造方法和get_set方法的自动生成
11-12 Eclipse中继承抽象类或者实现接口的简化
11-13 Eclipse中如何写一个标准学生类及其测试
11-14 Eclipse中写跳高接口抽象动物类及具体动物子类
11-15 Eclipse中如何生成jar包并导入到新的项目中
11-16 Eclipse如何制作帮助文档和使用jar包
11-17 Eclipse中如何删除项目和导入项目
11-18 Eclipse导入项目要注意的小问题
11-19 Eclipse开发中接收项目的注意事项
11-20 Eclipse中debug的基本使用
11-21 Eclipse查看Java中参数传递问题
11-22 API概述
11-23 学习汉语和编程语言的异同点
11-24 Gambaran keseluruhan kelas Objek
11-25 kaedah hashCode() kelas Objek
11-26 kaedah getClass() kelas Objek
11-27 toString() kaedah kelas Objek
11-28 equals() kaedah kelas Objek
11-29 Pengoptimuman kod kaedah equals() kelas Objek
11-30 kaedah finalize() dan kaedah clone() kelas Objek
Bab12 Objek biasa JAVA (1)
12-1 Gambaran keseluruhan pengimbas dan prinsip kaedah pembinaan
12-2 Penjelasan kaedah hasNextXxx() dan nextXxx() kelas Pengimbas
12-3 Pengimbas untuk mendapatkan data masalah kecil dan penyelesaian
12-4 Gambaran keseluruhan kelas String
12-5 Pembina kelas rentetan
12-6 Ciri-ciri String tidak boleh diubah setelah diberikan
12-7 Perbezaan antara objek literal String dan objek yang dicipta oleh pembina
12-8 Soalan temu bual bertali melihat hasil penulisan program
12-9 Fungsi penghakiman kelas String
12-10 Kes log masuk pengguna simulasi
12-11 Titik putus untuk melihat kes log masuk pengguna simulasi
12-12 Versi dipertingkat bagi kes log masuk pengguna simulasi menyertai permainan meneka
12-13 Versi dipertingkatkan kes log masuk pengguna simulasi paparan titik putus menyertai permainan meneka
12-14 Dapatkan fungsi kelas String
12-15 Rentas rentetan
12-16 Kes mengira bilangan huruf besar, huruf kecil dan aksara angka
12-17 Titik putus untuk melihat statistik tentang bilangan huruf besar, huruf kecil dan aksara angka
12-18 Fungsi penukaran kelas String
12-19 Tukar huruf pertama rentetan kepada huruf besar dan selebihnya kepada huruf kecil
12-20 Fungsi lain kelas String
12-21 Analisis kod sumber kaedah compareTo() kelas String
12-22 Satu kes menggabungkan tatasusunan int dengan rentetan
12-23 Versi yang lebih baik bagi kes menggabungkan tatasusunan int ke dalam rentetan
12-24 Kes pembalikan rentetan
12-25 Ilustrasi idea kes untuk mencari bilangan kejadian rentetan kecil dalam rentetan besar
12-26 Pelaksanaan kod kes untuk mencari bilangan kejadian rentetan kecil dalam rentetan besar
12-27 Cari bilangan kejadian rentetan kecil dalam pengoptimuman kod kes rentetan besar
12-28 Titik putus untuk melihat kes mencari bilangan kejadian rentetan kecil dalam rentetan besar
12-29 Gambaran keseluruhan StringBuffer
12-30 Kaedah pembina kelas StringBuffer
12-31 Menambahkan fungsi pada StringBuffer
12-32 Fungsi pemadaman StringBuffer
12-33 Fungsi penggantian StringBuffer
Bab13 Objek biasa JAVA (2)
13-1 Fungsi terbalik StringBuffer
13-2 Fungsi pemintasan StringBuffer
13-3 Penukaran antara StringBuffer dan String
13-4 Contoh menggabungkan tatasusunan menjadi rentetan dalam format yang ditentukan
13-5 Contoh fungsi pembalikan rentetan
13-6 Tentukan sama ada rentetan adalah kes simetri
13-7 Dua soalan wawancara kecil tentang StringBuffer
13-8 String dan StringBuffer diluluskan sebagai parameter masing-masing
13-9 Ilustrasi prinsip pengisihan buih lanjutan tatasusunan
13-10 Pelaksanaan kod isihan buih lanjutan tatasusunan
13-11 Ilustrasi prinsip pengisihan pemilihan lanjutan tatasusunan
13-12 Pelaksanaan kod isihan pemilihan lanjutan tatasusunan
13-13 Mengisih aksara dalam kes rentetan
13-14 Ilustrasi prinsip carian binari lanjutan dalam tatasusunan
13-15 Pelaksanaan kod carian binari lanjutan tatasusunan
13-16 Perkara yang perlu diberi perhatian apabila menggunakan carian binari
13-17 Gambaran keseluruhan dan penggunaan kelas alat Arrays
13-18 Analisis kod sumber kelas alat Arrays
13-19 Pengenalan kelas pembalut jenis asas
13-20 Pembina integer
13-21 Penukaran antara jenis String dan int
13-22 Operasi penukaran asas dalam Integer
13-23 Ciri baharu JDK5: tinju automatik dan nyah kotak
13-24 Soalan temu bual tentang penugasan langsung Integer
13-25 Gambaran Keseluruhan Perwatakan
13-26 Penjelasan kaedah biasa Perwatakan
13-27 Kira bilangan kejadian huruf besar, huruf kecil dan nombor dalam rentetan
13-28 Bagaimana untuk mengesahkan kes nombor QQ
13-29 Gambaran keseluruhan dan penggunaan asas ungkapan biasa
13-30 Peraturan gubahan ungkapan biasa
13-31 Fungsi penghakiman ungkapan biasa
13-32 Kes e-mel pengesahan
13-33 Fungsi pemisahan ungkapan biasa
Bab14 Objek biasa JAVA (3)
14-1 Senaman kecil dalam fungsi membelah
14-2 Mengisih nombor dalam kes rentetan
14-3 Fungsi penggantian ungkapan biasa
14-4 Gambaran Keseluruhan Corak dan Padanan
14-5 Fungsi pemerolehan ungkapan biasa
14-6 Gambaran keseluruhan kelas matematik dan penggunaan kaedah
14-7 Bagaimana untuk mendapatkan kes nombor rawak dalam mana-mana julat
14-8 Gambaran keseluruhan dan penggunaan kaedah kelas Rawak
14-9 Penjelasan tentang kaedah pengumpulan sampah gc() dalam kelas Sistem
14-10 Penjelasan exit() dan currentTimeMillis() dalam kelas Sistem
14-11 Penjelasan arraycopy() dalam kelas Sistem
14-12 Gambaran keseluruhan dan kaedah pembinaan BigInteger
14-13 Penggunaan penambahan, penolakan, pendaraban dan pembahagian BigInteger
14-14 Pengenalan dan gambaran keseluruhan BigDecimal
14-15 Penggunaan penambahan, penolakan, pendaraban dan pembahagian BigDecimal
14-16 Gambaran keseluruhan dan kaedah pembinaan Tarikh
14-17 Penukaran antara tarikh dan milisaat dalam kelas Tarikh
14-18 DateFormat melaksanakan penukaran bersama antara tarikh dan rentetan
14-19 Menulis dan menguji kes untuk kelas alat tarikh
14-20 Sudah berapa hari anda berada di dunia ini?
14-21 Gambaran keseluruhan kelas Kalendar dan kaedah untuk mendapatkan medan kalendar
14-22 add() dan set() kaedah kelas Kalendar
14-23 Bagaimana untuk mendapatkan bilangan hari pada bulan Februari bagi mana-mana tahun
Bab15 Rangka kerja koleksi JAVA (1)
15-1 Rangka kerja koleksi JAVA (1)
15-2 Gambar rajah ingatan untuk tatasusunan objek
15-3 Asal set dan perbezaannya daripada tatasusunan
15-4 Gambar rajah sistem pewarisan kutipan
15-5 Gambaran keseluruhan fungsi koleksi
15-6 Ujian fungsi asas koleksi Koleksi
15-7 Ujian fungsi lanjutan Koleksi
15-8 Traversal koleksi, ditetapkan kepada traversal array
15-9 Koleksi menyimpan objek tersuai dan berulang melalui kes
15-10 Pelintasan berulang koleksi
15-11 Koleksi menyimpan objek tersuai dan berulang melalui kes
15-12 Perbincangan tentang isu menggunakan iterator
15-13 Ilustrasi langkah untuk menggunakan koleksi
15-14 Prinsip dan analisis kod sumber iterator
15-15 Koleksi menyimpan rentetan dan lintasan
15-16 Koleksi menyimpan objek pelajar dan lintasan
15-17 Senarai kedai rentetan dan lintasan
15-18 Ciri-ciri koleksi Senarai
15-19 Senarai menyimpan objek dan lintasan pelajar
15-20 Gambaran keseluruhan dan ujian ciri unik koleksi Senarai
15-21 Fungsi traversal unik koleksi Senarai
15-22 Senarai menyimpan objek tersuai dan lintasan
15-23 Fungsi unik ListIterator
15-24 Punca dan penyelesaian pengecualian pengubahsuaian serentak
15-25 Struktur data tindanan dan baris gilir
15-26 Tatasusunan struktur data dan senarai terpaut
15-27 Ciri-ciri tiga subkelas Senarai
15-28 ArrayList menyimpan rentetan dan lintasan
15-29 ArrayList menyimpan objek tersuai dan lintasan
15-30 Ciri unik vektor
15-31 Fungsi unik LinkedList
15-32 Alih keluar elemen rentetan pendua daripada ArrayList koleksi Kes 1
15-33 Pandangan titik putus untuk mengalih keluar elemen pendua kes 1
15-34 Alih keluar elemen rentetan pendua daripada ArrayList koleksi Kes 2
Bab16 Rangka kerja koleksi JAVA (2)
16-1 Kes mengalih keluar elemen objek tersuai pendua daripada koleksi ArrayList
16-2 Kod koleksi untuk melaksanakan struktur tindanan menggunakan LinkedList
16-3 Gunakan LinkedList untuk mensimulasikan koleksi struktur data tindanan dan menggabungkan kes ujian
16-4 Gambaran Keseluruhan Generik dan Penggunaan Asas
16-5 ArrayList menyimpan rentetan dan melintasi versi generik
16-6 ArrayList menyimpan objek tersuai dan melintasi versi generik
16-7 Memperkenalkan generik melalui isu transformasi Objek
16-8 Gambaran keseluruhan dan penggunaan kelas generik
16-9 Gambaran keseluruhan dan penggunaan kaedah generik
16-10 Gambaran keseluruhan dan penggunaan antara muka generik
16-11 Kad bebas generik lanjutan
16-12 Tingkatkan gambaran keseluruhan dan penggunaan untuk
16-13 ArrayList menyimpan rentetan dan melintasi yang dipertingkatkan untuk versi
16-14 ArrayList menyimpan objek tersuai dan melintasi yang dipertingkatkan untuk versi
16-15 Gambaran keseluruhan dan penggunaan import statik
16-16 Gambaran keseluruhan dan penggunaan parameter berubah
16-17 Penggunaan kaedah asList() bagi kelas alat Arrays
16-18 Ilustrasi kes storan bersarang koleksi dan elemen traversal
16-19 Pelaksanaan kod kes bagi storan bersarang koleksi dan elemen traversal
16-20 Menjana 10 nombor rawak antara 1 dan 20 memerlukan nombor rawak tidak boleh diulang.
16-21 Kes memasukkan berbilang data dengan papan kekunci dan mengeluarkan nilai maksimum pada konsol
16-22 Analisis kod sumber kaedah toString() koleksi ArrayList
16-23 Ilustrasi analisis kes pendaftaran log masuk pengguna
16-24 Analisis terperinci kes pendaftaran log masuk pengguna dan pelaksanaan subkontrak
16-25 Pelaksanaan kes pendaftaran log masuk pengguna kelas penerangan asas pengguna dan antara muka operasi pengguna
16-26 Kes pendaftaran log masuk pengguna pelaksanaan khusus kelas operasi pengguna
16-27 Pelaksanaan kelas ujian pengguna untuk kes pendaftaran log masuk pengguna
16-28 Kes pendaftaran log masuk pengguna kelas ujian pengguna menyelesaikan masalah kecil
16-29 Kes pendaftaran log masuk pengguna menyertai permainan meneka nombor
16-30 Demonstrasi fungsi sistem pengurusan beli-belah konsol
16-31 Tetapkan gambaran keseluruhan dan ciri koleksi
16-32 HashSet menyimpan rentetan dan lintasan
16-33 Analisis kod sumber HashSet untuk memastikan keunikan elemen
Bab17 Rangka kerja koleksi JAVA (3)
17-1 HashSet menyimpan objek tersuai dan lintasan
17-2 Pelaksanaan dan ilustrasi kod HashSet untuk memastikan keunikan elemen
17-3 HashSet menyimpan objek tersuai dan berulang melalui latihan
17-4 Gambaran keseluruhan dan penggunaan LinkedHashSet
17-5 TreeSet menyimpan elemen jenis Integer dan melintasinya
17-6 Analisis kod sumber TreeSet untuk memastikan pengisihan elemen
17-7 Prinsip dan gambar rajah TreeSet untuk memastikan keunikan elemen dan susunan semula jadi
17-8 TreeSet menyimpan objek tersuai dan melintasi latihan 1
17-9 TreeSet menyimpan objek tersuai dan melintasi latihan 2
17-10 Prinsip dan pelaksanaan kod TreeSet untuk memastikan keunikan elemen dan pengisihan pembanding
17-11 Tafsiran semula kod sumber kaedah add() TreeSet dan ringkasan pengisihan elemen TreeSet
17-12 Hasilkan 10 nombor rawak antara 1-20 dan memerlukan nombor rawak itu tidak boleh diulang versi mudah
17-13 Kajian kes memasukkan maklumat pelajar dengan papan kekunci dan menyusunnya mengikut jumlah skor dan kemudian mengeluarkannya pada konsol
17-14 Gambaran keseluruhan dan ciri koleksi peta
17-15 Gambaran keseluruhan fungsi koleksi Peta
17-16 Ujian fungsi asas koleksi Peta
17-17 Ujian fungsi pemerolehan koleksi peta
17-18 Traversal koleksi peta untuk mencari nilai utama
17-19 Traversal koleksi Peta untuk mencari kunci dan nilai objek pasangan nilai kunci
17-20 Perbandingan dua kaedah traversal koleksi Peta
17-21 Kes di mana kunci koleksi HashMap ialah Stirng dan nilainya ialah String
17-22 Kes di mana kunci koleksi HashMap ialah Integer dan nilainya ialah String
17-23 Kes di mana kunci koleksi HashMap ialah String dan nilainya ialah Pelajar
17-24 Kes di mana kunci koleksi HashMap ialah Pelajar dan nilainya ialah String
17-25 Gambaran keseluruhan dan penggunaan LinkedHashMap
17-26 Kunci koleksi TreeMap ialah nilai String ialah kes String
17-27 Kes di mana kunci koleksi TreeMap ialah Pelajar dan nilainya ialah String
17-28 Ilustrasi kes mengira bilangan kejadian setiap aksara dalam rentetan
17-29 Pelaksanaan kod kes untuk mengira bilangan kejadian setiap aksara dalam rentetan
17-30 Titik putus untuk melihat statistik bilangan kejadian setiap aksara dalam rentetan
17-31 Kes koleksi HashMap bersarang koleksi HashMap
17-32 Kes koleksi HashMap bersarang koleksi ArrayList
17-33 Kes koleksi ArrayList bersarang koleksi HashMap
Bab18 Rangka kerja koleksi JAVA (4)
18-1 Agregat berbilang peringkat analisis data bersarang
18-2 Pengumpulan manifestasi kod bersarang berbilang peringkat
18-3 Perbezaan antara HashMap dan Hashtable
18-4 Gambaran keseluruhan kelas utiliti Koleksi
18-5 Penjelasan kaedah biasa kelas alat Koleksi
18-6 ArrayList menyimpan objek tersuai dan mengisih kes
18-7 Simulasikan rombakan kad dan urusan Tuan Tanah
18-8 Ilustrasi prinsip mensimulasikan shuffling kad, berurusan dan menyusun kad dalam Tuan Tanah
18-9 Pelaksanaan kod untuk mensimulasikan Doudizhu merombak dan berurusan kad dan mengisih kad
18-10 Ringkasan ciri dan struktur data koleksi
18-11 Bagaimana untuk memilih koleksi yang hendak digunakan?
18-12 Ringkasan fungsi biasa dan kaedah traversal pelbagai koleksi
Bab19 Strim JAVA IO (1)
19-1 Gambaran keseluruhan teknologi penstriman IO
19-2 Gambaran keseluruhan dan klasifikasi pengecualian
19-3 Cara JVM mengendalikan pengecualian secara lalai
19-4 Mengendalikan pengecualian menggunakan cuba...tangkap 1
19-5 Mengendalikan pengecualian menggunakan cuba...tangkap 2
19-6 Penyelesaian pengendalian JDK7 untuk pelbagai pengecualian
19-7 Perbezaan antara pengecualian masa kompilasi dan pengecualian masa jalan
19-8 Beberapa kaedah biasa Throwable
19-9 Mengendalikan pengecualian menggunakan lontaran
19-10 Gambaran keseluruhan lontaran dan perbezaan dari lontaran
19-11 Bagaimana untuk mengendalikan pengecualian?
19-12 Ciri dan fungsi kata kunci akhirnya
19-13 Soalan temu bual: Perbezaan antara muktamad, akhirnya dan muktamad
19-14 Soalan temu bual: Jika ada pulangan sebelum akhirnya
19-15 Gambaran keseluruhan variasi dalam pengendalian pengecualian dan pengecualian tersuai
19-16 Pelaksanaan dan ujian pengecualian tersuai
19-17 Langkah berjaga-jaga yang luar biasa
19-18 Gambaran keseluruhan dan kaedah pembinaan kelas Fail
19-19 Fungsi penciptaan kelas fail
19-20 Padam fungsi kelas Fail
19-21 Menamakan semula fungsi kelas Fail
19-22 Fungsi penghakiman kelas Fail
19-23 Dapatkan fungsi kelas Fail
19-24 Fungsi pemerolehan lanjutan bagi kelas Fail
19-25 Contoh mengeluarkan nama fail dengan akhiran yang ditentukan dalam direktori yang ditentukan
19-26 Kes penambahbaikan penapis fail untuk mengeluarkan nama fail dengan akhiran tertentu dalam direktori tertentu
19-27 Kod sumber kaedah senarai() dengan penapis nama fail
19-28 Pengubahsuaian kelompok kes nama fail
19-29 Gambaran keseluruhan dan pertimbangan rekursi
19-30 Idea dan ilustrasi penyelesaian masalah rekursif
19-31 Pelaksanaan kod dan gambar rajah ingatan untuk mencari faktorial secara rekursif
19-32 Titik putus untuk melihat proses pelaksanaan pengiraan faktorial rekursif
19-33 Kes Masalah Arnab Abadi
Bab20 Strim JAVA IO (2)
20-1 Contoh mengeluarkan secara rekursif laluan mutlak semua fail java dalam direktori tertentu
20-2 Padam direktori secara rekursif dengan kes kandungan
20-3 Titik putus untuk melihat proses pelaksanaan memadam direktori dengan kandungan
20-4 Gambaran keseluruhan dan klasifikasi aliran IO
20-5 Gambaran keseluruhan kelas asas aliran IO dan analisis keperluan mudah
20-6 Pembina FileOutputStream
20-7 FileOutputStream menulis data
20-8 Tiga kaedah tulis() bagi FileOutputStream
20-9 FileOutputStream menulis data untuk melaksanakan pemisah baris dan menambah penulisan
20-10 FileOutputStream menulis data dan menambah pengendalian pengecualian
20-11 FileInputStream membaca data
20-12 Strim bait salin kes fail teks 1
20-13 Bagaimanakah komputer mengenali dan menggabungkan dua bait ke dalam bahasa Cina?
20-14 Strim bait salin kes fail teks 2
20-15 Strim bait salin kes gambar
20-16 Strim bait salin kes video 1
20-17 FileInputStream membaca data satu tatasusunan bait pada satu masa
20-18 Perbandingan dua cara untuk membaca data menggunakan FileInputStream
20-19 Strim bait salin kes fail teks 3
20-20 Strim bait salin kes video 2
20-21 BufferedOutputStream menulis data
20-22 BufferedInputStream membaca data
20-23 Empat cara aliran bait menyalin MP4 dan menguji kecekapan
20-24 Sebab dan format berlakunya aliran penukaran
20-25 Gambaran keseluruhan jadual pengekodan dan jadual pengekodan biasa
20-26 Isu pengekodan dan penyahkodan dalam kelas String
20-27 Penggunaan aliran penukaran OutputStreamWriter
20-28 Penggunaan aliran penukaran InputStreamReader
20-29 5 cara untuk menulis data dalam aliran aksara
20-30 Dua cara untuk membaca data daripada aliran aksara
20-31 Strim aksara salin kes fail teks 1
20-32 Strim aksara salin kes fail teks 2
20-33 Strim aksara salin kes fail teks 3
Bab21 Strim JAVA IO (3)
21-1 Penggunaan aliran keluaran penimbal buffer BufferedWriter
21-2 Penggunaan aliran input penimbal aksara BufferedReader
21-3 Strim penimbal aksara salin kes fail teks 1
21-4 Ciri khas aliran penimbal aksara
21-5 Strim penimbal aksara salin kes fail teks 2
21-6 Gambarajah ringkasan aliran IO
21-7 5 cara untuk menyalin fail teks
21-8 4 cara untuk menyalin gambar
21-9 Contoh menyimpan data dalam koleksi ke dalam fail teks
21-10 Simpan data dalam fail teks ke dalam kotak koleksi
21-11 Dapatkan kes nama secara rawak daripada fail teks
21-12 Salin kes folder peringkat tunggal
21-13 Salin fail dengan akhiran yang ditentukan dalam direktori yang ditentukan dan ubah suai huruf nama
21-14 Titik putus untuk melihat proses pelaksanaan menyalin fail dan mengubah suai huruf nama akhiran
21-15 Salin kes folder berbilang peringkat
21-16 Kajian kes memasukkan maklumat pelajar menggunakan papan kekunci, menyusunnya mengikut jumlah skor dan menulisnya ke dalam fail teks
21-17 Contoh menyusun rentetan dalam satu fail dan kemudian menulisnya ke fail lain
21-18 Kelas tersuai mensimulasikan kes fungsi readLine() BufferedReader
21-19 Gunakan kes untuk LineNumberReader
21-20 Kelas tersuai mensimulasikan kes fungsi LineNumberReader untuk mendapatkan nombor baris
21-21 Semakan pengetahuan kes pendaftaran log masuk
21-22 Kes pendaftaran log masuk pelaksanaan versi IO
21-23 Gambaran keseluruhan dan penjelasan aliran input dan output data
21-24 Gambaran keseluruhan dan penjelasan aliran operasi memori
21-25 Gambaran keseluruhan dan ciri strim cetakan
21-26 PrintWriter digunakan sebagai subkelas Penulis
21-27 PrintWriter melaksanakan penyegaran automatik dan pembalut baris
21-28 Penambahbaikan aliran cetakan salin kes fail teks
21-29 Gambaran keseluruhan aliran input dan output standard dan sifat kenyataan output
21-30 Tiga cara untuk mencapai kemasukan papan kekunci
Bab22 Strim JAVA IO (4)
22-1 Pernyataan output dipertingkatkan dengan aliran penimbal aksara
22-2 Gambaran keseluruhan aliran akses rawak dan menulis data
22-3 Strim akses rawak membaca data dan memanipulasi penunjuk fail
22-4 Aliran gabungan membaca kandungan dua fail dan menyalinnya ke dalam satu fail
22-5 Gabungkan strim untuk membaca kandungan berbilang fail dan menyalinnya ke dalam satu fail
22-6 Gambaran keseluruhan dan penggunaan aliran bersiri dan penyahserian
22-7 Bagaimana untuk menyelesaikan masalah garis amaran kuning semasa bersiri
22-8 Bagaimana untuk mengelakkan pembolehubah ahli objek daripada bersiri
22-9 Gambaran Keseluruhan Sifat dan gunakan sebagai koleksi Peta
22-10 Penggunaan fungsi khas Hartanah
22-11 Muatkan() dan simpan() fungsi Properties
22-12 Tentukan sama ada kunci yang ditentukan wujud dalam fail Jika ya, ubah suai nilai.
22-13 Bagaimana untuk membuat permainan meneka nombor hanya boleh dimainkan 5 kali
22-14 Pengenalan kepada NIO dan kes NIO di bawah JDK7
Bab23 JAVA berbilang benang (1)
23-1 Pengenalan program berbilang benang
23-2 Gambaran keseluruhan proses dan kepentingan pelbagai proses
23-3 Gambaran keseluruhan benang dan kepentingan multithreading
23-4 Contoh multithreading dan perbezaan antara paralelisme dan concurrency
23-5 Adakah prinsip berjalan program Java dan permulaan JVM berbilang benang?
23-6 Cara melaksanakan kaedah multi-threading dan multi-threading 1 idea
23-7 Pelaksanaan kod mod berbilang benang 1
23-8 Dapatkan dan tetapkan nama objek benang
23-9 Penjadualan utas dan mendapatkan serta menetapkan keutamaan utas
23-10 Kawalan benang tidur benang
23-11 Kawalan benang - menyambungkan benang
23-12 Benang ihsan kawalan benang
23-13 Benang daemon kawalan
23-14 Kawalan benang mengganggu benang
23-15 Gambarajah kitaran hayat benang
23-16 Idea dan pelaksanaan kod mod berbilang benang 2
23-17 Perbandingan grafik dan perbezaan antara dua kaedah multithreading
23-18 Kajian Kes Menjual Tiket Filem dengan Mewarisi Kelas Benang
23-19 Kajian Kes Menjual Tiket Filem dengan Melaksanakan Antara Muka Boleh Dijalankan
23-20 Analisis sebab-sebab mengapa terdapat tiket yang sama dan tiket negatif semasa membeli tiket wayang
23-21 Analisis punca isu keselamatan benang
23-22 Blok kod disegerakkan menyelesaikan isu keselamatan benang
23-23 Penjelasan blok kod disegerakkan yang menyelesaikan isu keselamatan benang
23-24 Ciri, faedah dan kelemahan penyegerakan
23-25 Kunci pantas untuk kod disegerakkan dan masalah dengan penggunaan kaedah penyegerakan dan kunci
23-26 Semakan kelas selamat benang sebelumnya
23-27 Gambaran keseluruhan dan penggunaan Lock selepas JDK5
23-28 Gambaran keseluruhan dan penggunaan masalah kebuntuan
23-29 Gambar rajah huraian masalah pengeluar-pengguna
Bab24 JAVA berbilang benang (2)
24-1 Kod masalah pengguna pengeluar 1
24-2 Kod soalan pengguna pengeluar 2 dan selesaikan isu keselamatan benang
24-3 Ilustrasi idea pengeluar-pengguna menunggu mekanisme bangun
24-4 Pelaksanaan kod mekanisme bangun menunggu pengeluar-pengguna
24-5 Analisis kod mekanisme bangun menunggu pengeluar-pengguna
24-6 Rajah peralihan keadaan benang dan situasi pelaksanaan biasa
24-7 Gambaran keseluruhan dan penggunaan kumpulan benang
24-8 Pengeluar-pengguna menunggu pengoptimuman mekanisme bangun tidur
24-9 Gambaran keseluruhan dan penggunaan kumpulan benang
24-10 Idea dan pelaksanaan kod kaedah multi-threading 3
24-11 Menjumlahkan kes mod berbilang benang 3
24-12 Melaksanakan program berbilang benang menggunakan kelas dalaman tanpa nama
24-13 Gambaran keseluruhan dan penggunaan pemasa
24-14 Berbilang kod pelaksanaan penjelmaan tugas yang dijadualkan
24-15 Padam direktori tertentu dengan kandungan dengan kerap
24-16 Soalan temu bual biasa tentang multithreading
Bab25 Corak reka bentuk JAVA
25-1 Gambaran keseluruhan prinsip reka bentuk berorientasikan objek biasa
25-2 Gambaran keseluruhan dan klasifikasi corak reka bentuk
25-3 Gambaran keseluruhan dan penggunaan corak kilang mudah
25-4 Gambaran keseluruhan dan penggunaan corak kaedah kilang
25-5 Corak Singleton: Gaya lapar
25-6 Gaya malas corak singleton
25-7 Kod Java dalam mod tunggal merangkumi kelas Runtime
Bab26 GUI JAVA
26-1 Gambaran keseluruhan GUI dan perbezaan antara GUI dan CLI
26-2 Perbezaan antara pakej java.awt dan javax.swing
26-3 Gambar rajah warisan komponen dalam GUI
26-4 Kes borang HelloWorld
26-5 Optimumkan kod kes borang HelloWorld
26-6 Gambaran keseluruhan dan contoh prinsip mekanisme mendengar peristiwa
26-7 bentuk kes rapat
26-8 Corak reka bentuk penyesuai dijelaskan
26-9 Kelas penyesuai menambah baik kes penutup borang
26-10 Tambahkan butang pada borang dan tambahkan kes acara pada butang
26-11 Pindahkan nilai kotak teks ke huruf besar medan teks
26-12 Tukar warna latar belakang dengan menggerakkan tetikus ke atas bekas butang
26-13 Bagaimana untuk mengawal bahawa hanya aksara angka boleh dimasukkan dalam kotak teks
26-14 Kes menu peringkat pertama
26-15 Sarung menu pelbagai peringkat
26-16 Gambaran keseluruhan dan penggunaan Netbeans
26-17 Simulasi empat kes operasi aritmetik
26-18 Ubah suai kod ikon borang
26-19 Bagaimana untuk menetapkan kod untuk memusatkan borang
26-20 Cara mengubah suai kod kulit borang
26-21 Tambahkan gesaan checksum pada empat kes operasi aritmetik
26-22 Semakan struktur pakej pendaftaran log masuk pengguna
26-23 Pelaksanaan fungsi asas log masuk dan pendaftaran pengguna
26-24 Log masuk pengguna dan pelaksanaan antara muka pendaftaran
26-25 Log masuk pengguna dan antara muka pendaftaran melompat
26-26 Versi terakhir pendaftaran log masuk pengguna
26-27 Log masuk dan pendaftaran pengguna untuk menyertai empat kes operasi aritmetik
Bab27 pengaturcaraan rangkaian JAVA
27-1 Gambaran Keseluruhan Pengaturcaraan Rangkaian
27-2 Gambaran keseluruhan model rangkaian dan ilustrasi
27-3 Gambaran keseluruhan tiga elemen pengaturcaraan rangkaian
27-4 Gambaran Keseluruhan IP dalam Tiga Elemen Pengaturcaraan Rangkaian 1
27-5 Gambaran Keseluruhan IP Tiga Elemen Pengaturcaraan Rangkaian 2
27-6 Gambaran keseluruhan dan penggunaan kelas InetAddress
27-7 Pelabuhan tiga elemen pengaturcaraan rangkaian
27-8 Protokol tiga elemen pengaturcaraan rangkaian
27-9 Ilustrasi prinsip komunikasi Soket
27-10 Protokol UDP menghantar data
27-11 Protokol UDP menerima data
27-12 Gambar rajah menghantar dan menerima data menggunakan protokol UDP
27-13 Protokol UDP menghantar dan menerima pengoptimuman kod data
27-14 Data pada hujung penghantaran datang daripada bekas kemasukan papan kekunci
27-15 Demonstrasi tetingkap DOS applet sembang mudah
27-16 Program bilik sembang berbilang benang
27-17 Demonstrasi versi GUI bagi kes program sembang
27-18 Protokol TCP menghantar data
27-19 Protokol TCP menerima data
27-20 Ilustrasi menghantar dan menerima data menggunakan protokol TCP
27-21 Pelayan memberi pelanggan kes maklum balas
27-22 Output konsol pelayan input papan kekunci pelanggan
27-23 Pelayan input papan kekunci pelanggan menulis ke fail teks
27-24 Pelanggan membaca output konsol pelayan fail teks
27-25 protokol TCP memuat naik fail teks
27-26 TCP memuat naik fail teks dan memberi maklum balas
27-27 Protokol TCP memuat naik gambar dan memberi maklum balas
27-28 Pemikiran untuk memuat naik berbilang pelanggan ke satu pelayan
27-29 Multi-threading meningkatkan kes berbilang pelanggan memuat naik fail
Bab28 Refleksi JAVA
28-1 Gambaran keseluruhan pemuatan kelas dan masa pemuatan
28-2 Gambaran keseluruhan dan klasifikasi pemuat kelas
28-3 Gambaran keseluruhan refleksi
28-4 Tiga cara untuk mendapatkan objek fail kelas
28-5 Dapatkan pembina tanpa hujah melalui refleksi dan penggunaan
28-6 Dapatkan pembina berparameter melalui refleksi dan penggunaan
28-7 Dapatkan pembina peribadi melalui refleksi dan penggunaan
28-8 Dapatkan pembolehubah ahli melalui refleksi dan penggunaan
28-9 Dapatkan kaedah ahli tanpa parameter dan kembalikan nilai melalui refleksi dan penggunaan
28-10 Dapatkan kaedah ahli dengan parameter dan nilai pulangan melalui refleksi dan penggunaan
28-11 Jalankan kandungan fail konfigurasi melalui refleksi
28-12 Melangkau semakan generik melalui refleksi
28-13 Tulis kaedah umum untuk menetapkan sifat tertentu objek kepada nilai yang ditentukan melalui refleksi
28-14 Pimpin perantara melalui penambahan pengguna, pemadaman, pengubahsuaian dan log masuk dan pendaftaran pelajar
28-15 Gambaran keseluruhan dan pelaksanaan ejen dinamik
28-16 Gambaran keseluruhan dan penggunaan corak reka bentuk templat
28-17 Gambaran keseluruhan dan penggunaan mod hiasan
Bab29 Ciri baharu JAVA JDK5
29-1 Semakan ciri baharu JDK5
29-2 Laksanakan kelas enumerasi anda sendiri
29-3 Laksanakan kelas enum melalui enum
29-4 Nota tentang penghitungan
29-5 Cara biasa untuk menghitung kelas
29-6 Semakan dan penjelasan enam ciri baharu JDK7
29-7 Muat turun, pasang dan nyahpasang JDK
29-8 Antara muka juga boleh mempunyai kaedah
Bahagian sebelumnya
bahagian seterusnya
Senarai Tutorial
dapatkan bantuan
Cadangan kursus
Muat turun perisian kursus
Pertengahan
Pertempuran sebenar Vue3 bahagian hadapan [projek vue tulisan tangan]
2857 orang sedang menonton
peringkat rendah
Tutorial APIPOST [Popularisasi konsep teknikal yang berkaitan dengan komunikasi rangkaian]
1795 orang sedang menonton
Pertengahan
Isu 22_Pertempuran sebenar yang komprehensif
5521 orang sedang menonton
peringkat rendah
Isu 22_PHP Pengaturcaraan
5172 orang sedang menonton
peringkat rendah
Isu 22_Pembangunan bahagian hadapan
8713 orang sedang menonton
Pertengahan
Tutorial Video Big Data (MySQL) Versi Penuh
4525 orang sedang menonton
peringkat rendah
Pergi tutorial bahasa-penuh dengan maklumat praktikal dan tidak mengarut
2794 orang sedang menonton
peringkat rendah
Kursus Pengaturcaraan Teras Bahasa GO
2814 orang sedang menonton
Pertengahan
JS lanjutan dan pembelajaran BootStrap
2563 orang sedang menonton
Pertengahan
Pengoptimuman dan penyelesaian masalah SQL (versi MySQL)
3374 orang sedang menonton
Pertengahan
Tutorial temu bual pangkalan data Redis+MySQL
2963 orang sedang menonton
peringkat rendah
Hantar makanan atau belajar pengaturcaraan?
5708 orang sedang menonton
Pelajar yang telah menonton kursus ini juga sedang belajar
491053 permainan
Mari kita bercakap secara ringkas tentang memulakan perniagaan dalam PHP
Pengenalan pantas kepada pembangunan bahagian hadapan web
Pembangunan Tianlongbabu praktikal skala besar bagi rangka kerja MVC versi Mini meniru laman web ensiklopedia perkara yang memalukan
Bermula dengan Pembangunan Praktikal PHP: Penciptaan PHP Pantas [Forum Perniagaan Kecil]
Pengesahan log masuk dan papan mesej klasik
Pengumpulan pengetahuan rangkaian komputer
Mula Pantas Node.JS Versi Penuh
Kursus bahagian hadapan yang paling memahami anda: HTML5/CSS3/ES6/NPM/Vue/...[Asal]
Tulis rangka kerja PHP MVC anda sendiri (40 bab secara mendalam/butiran besar/mesti dibaca untuk pemula untuk maju)
nota
X
Tentang kita
Penafian
Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!