欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-19 11:23 作者:菱南  | 我要投稿

定义类、实现类、创建对象语法合并,并只能创建一个该类对象。

Object类

所有类的父类或间接父类.默认继承object

getClass()方法

返回引用中存储的实际对象类型

.getClass() ->包名+类名

hashCode()方法

返回该对象的十进制的哈希码值(哈希码值相同,对象不一定相同)

toString()

返回该对象的字符串的表达形式

.toString()->包名+类名+哈希码值

重写后->类名+属性 eg->student[name=小明,name=小米]

equals()方法

默认->(this==obj) 比较地址是否相同

方法覆盖->比较两个对象属性值(内容)是否相同

A.比较两个引用是否指向同一个对象。

B.判断obj是否为null。

C.判断两个引用指向的实际对象类型是否一致。

D.强制类型转换。

finalize()方法(了解)

垃圾回收机制

system.gc();

String类

面试题

string类真的不可变吗?

可变,使用反射

所有的字符串字面值都是常量,具有不可变性,创建后不可更改

创建方式

String str2=new String("World");

常用方法

charAt():根据下标获取字符

contains():判断当前字符串中是否包含()中的内容

indexOf():查找()中首次出现的下标,存在返回该下标,不存在返回-1

lastIndexOf():返回指定字符串在此字符串最右边出现处的索引

length():返回字符串的长度

trim():去掉字符串前后的空格

toUpperCase():将小写转成大写

toLowerCase():将所有字符转换成小写

startsWith():测试此字符串是否以指定前缀开始

endsWith():判断字符串是否以()内容结尾

replace():将旧字符串替换成新字符串

split():根据()内容做拆分

subString(int beginIndex,int endIndex):在字符串中截取出一个子字符串

toCharArray():将字符串转换成数组

StringBuffer与StringBuilder

概念:可在内存中创建可变的缓存空间,存储频繁改变的字符串。

常用方法

append()追加

insert()插入

replace()替换

delete()删除

区别

StringBuilder:运行效率快、线程不安全

StringBuffer:运行效率慢、线程安全

Random类

用于生成伪随机数流。

Math类

random()   指数

pow(double a,double b)     对数

sqrt(double a)     平方根

cbrt(double a)     三角函数

BigDecimal类

作用:精确计算浮点数。

创建方式:BigDecimal bd=new BigDecimal(“1.0”);

方法:

add(BigDecimal bd) 加

subtract(BigDecimal bd) 减

multiply(BigDecimal bd) 乘

divide(BigDecimal bd)

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律