1.JAVA核心理念:
万物皆对象;
2.Object类(所有数据类型的超级父类):
(1).Object对象的创建:
Java任何引用类型对象都可以赋值给Object类型变量
代码:
(2).toString方法(返回String类型):
返回Object对象的字符串表示形式;此方法可以在任何类中重写,重写之后将会得到一 个新的字符串返回形式。
getClass():表示获取类的包名;getName():表示得到其类名
(3).equals方法:
①.无重写的equals
equals用来判断给定的对象是否与当前对象相等;
user.equals(user2) 表示user和user2是否相等,是个布尔值。
②.重写的equals
(4).getClass()方法:
代码:
(5).hashCode方法:
代码:
3.Integer包装类:
(1).对应包装类:
包装类可以代替值类型
(2).Integer类的作用:
①.作用:
②.创建:
代码:
创建int类型对象,就是赋值给Integer类:
(3).Integer常用方法:
(1).Integer字段常量:
(2).compareTo方法:(比较大小)
intObj = 100;
(3).intValue方法(返回int值,同时也有返回别类值的方法):
你
(4).parselnt方法(将字符串换为int数据返回):
(5).parselnt重载方法:(默认十进制)
所的结果为:1110在二进制情况下的,对应它的十进制是多少
因为十进制中无E1A0这种写法
(6).valueOf方法:
(7).valueOf重载方法:
(8).toBinaryString方法(将十进制转换为二进制):
4.Character包装类:
(1).Character实例的创建(斜号记住俩个,第一个是转义字符\\):
(2).Character实例方法:
①.同上:
②Character检验字符方法:
代码实现:
a.统计给定数组中有几个英文字母,大写字母,小写字母,数字和空格
b.将指定数组中小写字母变成大写字母,大写变成小写:
c.返回Unicode值(因为是静态,所以需要实例化)
5.System系统类(在Java 说到System指的就是虚拟机):
(1).System概述:
(2).System实用方法
代码实现:
显示时间:
6.由基本数据型态转换成String:
String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串
String.valueOf(char c) : 将 char 变量 c 转换成字符串
String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
String.valueOf(char[] data, int offset, int count) : 将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
String.valueOf(double d) : 将 double 变量 d 转换成字符串
String.valueOf(float f) : 将 float 变量 f 转换成字符串
String.valueOf(int i) : 将 int 变量 i 转换成字符串
String.valueOf(long l) : 将 long 变量 l 转换成字符串
String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString()
7.Instanceof方法:
(1).instanceof 关键字用来对比左边的对象是否属于右边的对象
(2).此方法先有继承关系,再有instanceof的使用。
8.contains用法:
string类型数据判断时,判断是否包含某个字符串;如果存在则返回True
9.ToCharArray()的用法:(字符串对象中的字符转换为一个字符数组)
ToCharArray( )的用法,将字符串对象中的字符转换为一个字符数组。
10.Split()方法:(一个字符串分割成一个字符串数组)
用于把一个字符串分割成一个字符串数组,第一个参数是分割成字符串数组所指定的边界
11.String类构建:
(1).String类概述:
第四个表示,从字符串数组中第offset个字符串开始往后的count个字符构成字符串
public StringBuffer() 构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。
代码:
如果要在String中加入 \ 那么一定要加入转义字符\; 加一些“”这类型的字符也要加转义字符。
(2)String方法:
(1).charAt方法:
按index索引返回char。
(2).compareTo方法:
计较按照ACSS值。
(3).equals方法:
比较字符串中的字符序列是否相同。
(4).equalsIgnoreCase方法:
和上面相比,其忽略大小写比较。
(5).endsWith方法:
是否字符串是以给定的字符为后缀的。
(6).startsWith方法:
是否字符串是以给定的字符为前缀的。
(7).trim方法:
给定的字符串如果前后都有空格,将会把空格去掉。
(8).indexOf方法:
查找一个char类型的字符,从第一个开始查,如果给定的的字符包含在字符串中,则 返回此字符串所在的索引。
(9).indexOf重载方法一:
查找一个char类型的字符,从所给的第几个个开始查,如果给定的的字符包含在字 符串中,返回此字符串所在的索引。
(10).indexOf重载方法二:
同理,只不过查的是String类型,双引号。找的是头字母位置
(11). indexOf重载方法三:
(12).split方法:
表示又给定的符合分隔成一个字符串数组返回。
(13).substring方法:
提取字符串,从所给的第一个索引为开始。
(14).substring重载方法:
提取字符串。从所给的第一个索引为开始,第二个索引结束,所结束的那个串不 要。
(15).toCharArray方法:
将字符串变成一个数组。
(16).toLowerCase方法:
如果是I或者L就走第一个返回,否则第二个
(17).toUpperCase方法:
(18).replace方法:
查找第一个旧的char内容,然后将其更改为第二个新的char。字符
(19).replace重载方法:
查找第一个旧的String内容,然后将其更改为第二个新的String。字符串
12.StringBuilder(非线程合适):
(1).概述
(2).创建
(第二个:是设置一个缓冲器的容量;)
(3).常用方法:
(1).append方法:
追加,给上任何一类型的内容,都会将其链接到末尾。
(2).delete方法:
删除里面的字符,从start开始删到end。
(3).deleteCharAt方法:
删除给定索引位的字符。
(4).insert方法:
增加,把给的索引的位置之后加入内容。
(5).replace方法:
从索引start开始到end结束,替换为str内容。
(6).reverse方法:
就是将字符串的顺序反过来,abc变成cba。
(7).setLength方法(不返回):
改变长度设置, 如果原来字符长度为50,在int中设置为5,那么之后的都会丢弃
(8).setCharAt方法(不返回):
类似于替换,在index这个索引的字符变成ch字符
(9).代码显示:
给定一个字符串,在给定一个字符串组,将字符串组中内容加到字符串的后边,并 且空格隔开。
删除给定的字符串中所有的空格,并返回字符串。
12.Date类:
(1).概念:
可以继承,可以重写,获取系统时间
(2).创建:
(3).SimpleDateFormat方法:(更改时间格式的)
(4).日期字母:
(5).date方法
getTime是用来使用毫秒的;setTime以一个毫秒来设置日期
13.Calender类(在国外月份是0开始计算):
(1).构建:
Local中表示给定的地方的时区。
(2).Calender主要常量字段:
add中第一个表示所要加的那个字段。后边是所要加的值。
代码显示:
13.Math数学计算类:
(1).概念:
(2).常量字段:
(3)方法:
abs是指返回绝对值,
代码实现: