Java(1)

《Java从小白到大牛》1-10章学习记录

Java语言特点

  1. 简单
    摒弃了C++中的指针、内存管理、运算符、重载和多继承等易出错的地方。
  2. 面向对象
    面向对象三大基本特性:封装、继承和多态。Java只支持单继承。
  3. 分布式
    JDK中包含了支持HTTP和FTP等基于TCP/IP协议的类库。Java程序可以凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。
  4. 结构中立
    Java编译器编译生成了与机器结构无关的字节码文件,只要可以运行Java虚拟机的计算机,就可以运行字节码文件。
  5. 可移植
    字节码文件可移植,同上。
  6. 解释执行
  7. 健壮
  8. 安全
    “沙箱”运行模式。
  9. 高性能
  10. 多线程
  11. 动态

数组
数组具有三个基本特性:一致性、有序性、不可变性。
数组声明语法如下:

元素数据类型[] 数组变量名;
元素数据类型 数组变量名[];
  • 从面向对象角度看,Java更推荐采用第一种声明方式,把“元素数据类型[]”看成是一个整体类型。

字符串查找

  • int indexOf(int ch):从前往后搜索字符ch,返回第一次找到字符ch所在处的索引,未找到返回-1.
  • int indexxOf(int ch,int fromIndex):从指定索引开始从前往后搜索字符ch,返回第一次找到字符ch所在处的索引,未找到返回-1.
  • int indexOf(String str):从从前往后搜索字符串str,返回第一次找到字符串所在处的索引,未找到返回-1.
  • int indexOf(String str, int fromIndex):从指定的索引开始从前往后搜索字符串str,返回第一次找到字符串所在处的索引。
  • int lastIndexOf(int ch):从后往前搜索字符ch,返回第一次找到字符ch所在处的索引。
  • int lastIndexOf(int ch, int fromIndex):从指定的索引开始从后往前搜索字符ch,返回第一次找到字符ch所在处的索引。
  • int lastIndexOf(String str):从后往前搜索字符串str,返回第一次找到字符串所在处的索引。
  • int lastIndexOf(String str, int fromIndex):从指定的索引开始从后往前搜索字符串str,返回第一次找到字符串所在处的索引。
  • sourceStr字符串索引可以找到所有字符串所在的索引。

字符串比较
String提供的比较字符串相等的方法:

  • boolean equals(Object anObject):比较两个字符串中内容是否相等。
  • boolean equalsIgnoreCase(String anotherString):类似equals方法,只是忽略大小写。

String提供的比较字符串大小的方法:

  • int compareTo(String anotherString):按字典 顺序比较两个字符串。如果参数字符串等于 此字符串,则返回值 0;如果此字符串小于 字符串参数,则返回一个小于 0 的值;如果 此字符串大于字符串参数,则返回一个大于 0 的值。
  • int compareToIgnoreCase(String str):类似 compareTo,只是忽略大小写。

比较前缀和后缀:

  • boolean endsWith(String suffix):测试此字符 串是否以指定的后缀结束。
  • boolean startsWith(String prefix):测试此字符 串是否以指定的前缀开始。

字符串截取

  • String substring(int beginIndex):从指定索引 beginIndex开始截取一直到字符串结束的子字符串。
  • String substring(int beginIndex, int endIndex):从指定索引beginIndex开始截取直到索引endIndex - 1处的字符,注意包括索引为beginIndex处的字符,但不包括索引为endIndex处的字符。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值