Java Training
2018-12-19 12:56:15 0 举报
AI智能生成
Java
作者其他创作
大纲/内容
开发环境
JDK
安装
配置环境变量
JAVA_HOME
PATH
CLASS_PATH
IDE
eclipse
变量
类型
基本类型
byte
short
int
long
float
double
boolean
char
引用类型
String
char数组
自定义类
基本类型
byte
short
int
long
float
double
boolean
char
引用类型
String
char数组
自定义类
String
char数组
char数组
自定义类
声明变量
[类型] [变量名] = [值];
[类型] [变量名] = [值];
方法
声明方法
[返回类型] [方法名] (参数...) {方法的具体实现}
控制语句
条件判断
if...else
switch...case...default
循环
for
while
do...while
异常
try...catch...finally
String
字符串拆分
toCharArray()
字符串 --> 字符数组
split(String)
字符串以某个符号为分隔符,分割成N个字符串
大小写转换
toLowerCase()
toUpperCase()
字符串查找
charAt(int)
查找第x个下标的字符
indexOf(String)
查找指定字符串的位置,未找到返回-1
字符串变化
concat
拼接字符串
substring
截取字符串
trim
删除前后的空格
replace
替换
判断
contains
是否包含指定的字符串
startsWith
是否以指定的字符串开头
endsWith
是否以指定的字符串结尾
isEmpty
是否为空
equals
判断两个字符串是否相等
特性
String不可变
StringBuilder、StringBuffer
List
子类
ArrayList
LinkedList
Vector
ArrayList、LinkedList、Vector区别
都支持自动扩容
ArrayList底层数据是数组,LinkedList底层数据结构是链表
这也决定了,ArrayList查找更快而LinkedList插入更快
ArrayList线程不安全,Vector线程安全
主要方法
增
add
addAll
删
remove
clear
改
set
查
get
contains()
是否包含指定元素
isEmpty
是否为空
size()
返回列表大小
Map
HashMap
TreeMap
LinkedMap
HashTable
CocurrentHashMap
0 条评论
下一页