第四周Java学习
对象数组
格式:类名 变量名=new 类名();
例:对象数组 a=new 对象数组();
字符串
获取字符串长度
- 字符串.length
字符串对比
-
字符串.equals
-
==与.equals的区别
- ==是比较地址是否一致
- .equals则只是字符串内容是否一致
-
字符串.equalsIgnoreCase( )对比忽略大小写
字符串的大小写转换
-
toLowerCase()转化为小写
- 例:String a=a.toLowerCase()无参返回值转化为小写的方法
-
toUpperCase()转化为大写
- 例:String a=a.toUpperCase()无参返回值转化为大写的方法
字符串的拼接合并
- 新字符串 = 字符串1.concat(字符串2);
- .concat()
字符串的查找
-
字符串1.indexOf(字符串2字符2)
- 搜索第一个出现的字符
- 例:String a=“abcde”;
Systom.out.println(a.indexOf(“c”));
输出一个2 - 若没有找到此字符/字符串,则会返回一个-1
-
字符串1.lastIndexOf(字符串2字符2)
- 搜索最后一个出现的字符
- 例:String a=“abcdec”;
Systom.out.println(a.lastIndexOf(String c));
输出一个5 - 若没有找到此字符/字符串,则会返回一个-1
字符串的切割与分割
-
substring()
-
方式一:public String substring(int beginIndex)
-
方式二:public String substring(int beginIndex, int endIndex)
包前不包后
- beginIndex – 起始索引(包括), 索引从 0 开始。
- endIndex – 结束索引(不包括)。
-
-
.split( )方法
- str.split(“分割符号”)
StringBuffer类
StringBuffer的常用方法
StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。
-
append方法
该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,例如:
- 语法:public StringBuffer append(boolean b)
- 例:StringBuffer sb = new StringBuffer(“abc”);
sb.append(true);
包
带包编译
-
javac -d.源文件名.java
参数-d代表自动帮我们生成包中的文件
命名规范
-
例:package cn.com.baidu
这个点就相当于子文件
层级规范
-
域名倒置+项目细分由小到大
-
例:中国.湖北.武汉.江夏
总结:由大到小走的
导入包
- import 包名
- 导入包中的某个文件:import 包名.文件名
- 导入整个包:import 包名.*
生成文档注释,在一个新的网页查看
1.菜单栏tools
2.点击Generate JavaDoc
3.选择Whole:所有
选择File:当前文件
4.Output… :选择显示路径
5.Other command…选择编码,不然可能会报错
XMind - Trial Version