JAVA概念拾遗

Java SE
Java的标准版,主要用于桌面应用程序的开发,包括了Java语言基础、JDBC、I/O、网络通信、多线程等技术。
Java EE
Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP,其核心魏EJB(企业Java组件模型)。
Java ME
主要用于嵌入式开发。
Java 特性
分布性:操作分布和数据分布
可移植性:Java程序具有与体系结构无关的特性

工具

Java API 文档
编程接口的编程词典。API包括类的继承结构、成员变量和成员方法、构造方法、静态成员的详细说明和描述信息。

断点
待补充

数组

声明方式
一维数组
int arr[ ];
arr = new int[size];
OR
int arr[ ] = new int[ ]{1, 2, 3};
多维数组
int arr[ ][ ];
arr = new int [2][5];
OR
arr = new int [2][ ];
arr[0] = new int[5]; arr[1] = new int[4];

Arrays函数
fill
binarySearch
copyOf
copyOfRange

字符串

声明方式
String str = new String(a); //a是一个char [ ]
String str = new String(“good”);
字符串函数
IndexOf
lastIndexOf
charAt : 和C++不同
substring
replace
equals : 不能直接用==
compareTo : 比较字典序
split : String str2[ ] = str.split(" ", limits) limits是限定拆分出的个数
正则表达式
正则表达式是一些具有特殊意义字符的字符串
. 任意一个字符
\d 0~9
\D 任意一个非数字字符
\s 空白字符
\S 非空白字符
\p{Lower} 小写字母
\p{Upper} 大写字母
? 0次或1次
* 0次或多次
+ 1次或多次
{n,m} 出现n~m次
matches函数:用于匹配
StringBuilder
String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。
StringBuffer与StringBuilder是可变的,其中StringBuffer线程安全。
append
insert
delete
replace

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值