基础总结

本文详细介绍了Java中的字符串操作方法,如charAt、length、indexOf等,以及StringBuilder和StringBuffer的区别。此外,还涵盖了Java的基本数据类型、字面值规则、运算符、循环控制语句和变量类型。同时讲解了访问控制修饰符和类、方法、变量的修饰符。内容还包括程序控制语句和基本类型的特点。
摘要由CSDN通过智能技术生成

1:字符串的常用方法:
charAt(i) 获取指定位置的字符
length() 字符串长度,字符的数量
indexof()找第一个子串出现的初始位置,找不到返回-1
indexof(子串,start)从执行位置向后找
lastIndexof(子串) 从后向前找
subString(start)截取start到末尾
subString[start,end )截取[start,end )范围
trim()去除两端的空白字符
matches()用来判断是否匹配正则表达式

StringBuilder: 可变的字符序列,封装char[]数组,提供了一组方法,可以对内部封装的字符进行修改,常用来代替字符串做高效的字符串连接
ppend() 追加字符内容,内部数组默认初始容量16,放满后翻倍+2;
delete(start,end) 删除区间(start,end);
deleteCharAt(i)删除指定位置 i;
insert(i,内容) 在指定位置插入内容;
insertCharAt(i,字符)在指定位置插入单个字符;
replace(start,end,内容)替换指定范围的内容;
StringBuilder和StringBuffer
StringBuilder:线程不安全,效率高;JDK1.5版本后的新类。
StringBuffer:线程安全,旧版本的类。

字符串的定义:串是字符串的简称。在数据结构中,串是一种在数据元素的组成上具有一定约束条件的线性表,即要求组成线性表的所有数据元素都是字符,所以说串是一个有穷的字符序列。

串是由零个或多个字符组成的有限序列,记作s=”s0s1…sn-1”(n≥0),其中s是串名,字符个数n称作串的长度,双撇号括起来的字符序列”s0s1…sn-1”是串的值。每个字符可以是字母、数字或任何其它的符号。零个字符的串(即:””)称为空串,空串不包含任何字符。值得注意的是:

(1)长度为1的空格串" “不等同于空串”";

(2)值为单个字符的字符串不等同于单个字符,如"a"与′a′;

(3)串值不包含双撇号,双撇号是串的定界符。

串中任意个连续的字符组成的子序列称为该串的子串。包含子串的串则称为主串。通常将字符在串中的序号称为该字符在串中的位置。子串在主串钟的位置则以该子串在主串中的第一个字符位置来表示。
2:
引用数据类型:数组,类,接口
2.1 char :Unicode编码的字符,或字符的整数编码,必须用单引号
float默认值是0.0f;
double默认值是0.0d;
3基本类型字面值规则
1.整数字面值是int类型,如果右侧赋值超出int范围,需要做转型处理
2.byte,short,char 三种比int小的整数,在自身范围内可以直接赋值。
byte d=1+3 正确,1+3编译器会自动转成4
3.浮点数字面值是double;浮点数转成整数会直接舍弃小数点后位数。
(1)字面值后缀,L D F
(2)字面值前缀,0b 二进制;0x 16进制;0 8进制; \u char 类型16进制

4.运算符
&& :逻辑与(短路与),两边同为真结果才为真,短路与:左边是假,右边忽略不执行
& :不管左边结果是什么都要执行右边(&的左右两边都要参与运算)
|| :逻辑或(短路或),两边只要有一个真结果就是真,短路或:左边是真,右边忽略不执行
5. for循环
break 和 continue
Break 中断、跳出循环和switch
Continue 跳过后面的代码 继续进入循环的下一轮执行。
for-each循环
数组遍历、集合迭代遍历的语法简化

6 :java变量
Java 中主要有如下几种类型的变量
局部变量
类变量(静态变量)
成员变量(非静态变量)

7 网页搜了一些具体的意思
访问控制 private 私有的
protected 受保护的
public 公共的
default 默认
8:类、方法和变量修饰符
abstract 声明抽象
class 类
extends 扩充,继承
final 最终值,不可改变的
implements 实现(接口)
interface 接口
native 本地,原生方法(非 Java 实现)
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失
9:程序控制语句
break 跳出循环
case 定义一个值以供 switch 选择
continue 继续
default 默认
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 根据值选择执行
while 循环
10:基本类型
boolean 布尔型
byte 字节型
char 字符型
double 双精度浮点
float 单精度浮点
int 整型
long 长整型
short 短整型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值