第四周Java学习重要知识点总结

1.权限修饰符的范围

同一个包下的同一类中

同一包下的子类中/同一包下无关类中不同包下的子类中不同包下的无关类中
私有修饰符private可以访问不能访问不能访问不能访问
默认修饰符        可以访问可以访问不能访问不能访问
受保护的protected可以访问可以访问可以访问不能访问
公开的public可以访问可以访问可以访问可以访问

2.方法的形式参数和方法的返回值问题

方法的形式参数如果是抽象类,调用该方法,实际参数需要抽象类子类实例.

方法的形式参数如果是接口,调用该方法,实际参数需要子实现类实例.

方法的返回值如果是接口,该方法结束需返回子实现类实例.

方法的返回值如果是抽象类,该方法结束需返回抽象类子类实例.

3.String类常用功能

转换功能

char[] toCharArray() :String转换为字符数组

Byte[] getBytes():String转换为字节数组

public static String valueOf():任意类型转换为String

String toUpperCase():字符串转为大写形式字符串

String toLowerCase():字符串转为小写形式字符串

获取功能

String subString():截取字符串

int lenth():获取字符串长度

String concat:拼接字符串

其他功能

public int compareTo():两个字符串按照字典顺序比较

4.String和int之间的类型转换

String转int

方式1(推荐):Integer类静态方法 public static int parseInt()

方式2:先用Integer类的有参构造方法Integer(),将String转为Integer,再用public int intValue()方法,将Integer转为int

int转String

方式1:字符串拼接符号+

方式2:先用Integer类的有参构造方法Integer(),将int转为Integer,再用public String toString()方法,将Integer转为String

方式3(推荐):Integer类静态方法public static String toString()直接将int转为String

方式4:String类静态方法public static String valueOf()直接将int转为String

5.StringBuffer和String之间的类型转换

String转StringBuffer

方式1:StringBuffer类无参构造方法+append()方法

方式2:StringBuffer类有参构造方法

StringBuffer转String

方式1:String类有参构造方法

方式2:StringBuffer类成员方法public String toString()

6.StringBuffer和String之间的区别

String特点:字符串常量,一旦创建,其值不改变;不支持可变的字符序列

StringBuffer特点:支持可变的字符序列,线程安全,执行效率低,多线程环境使用,单线程环境使用StringBuilder这个类.

String作为方法的形式参数,形式参数的改变不影响实际参数.

StringBuffer作为方法的形式参数,形式参数的改变直接影响实际参数.

7.Character类

构造方法

Character(char value):将一个char类型的字符值构造成Character类实例

常用成员方法

public static boolean isUpperCase():判断字符是否为大写字母字符

public static boolean isLowerCase():判断字符是否为小写字母字符

public static boolean isDigit():判断字符是否为数字字符

8.Date类

Date类与String类相互转换,通过DateFormat类的具体子类SimpleDateFormat来完成,创建SimpleDateFormat类实例,然后调用SimpleDateFormat类的成员方法,

format(),parse()可以将Date转为String和将String转为Date.

9.Random类

通过Random类无参构造方法创建Random对象后,调用nextInt(int n)可以产生区间[0,n)上随机数.

10.数组与集合之间的区别

1)长度区别

数组长度固定;集合长度可变.

2)存储数据类型的区别

数组可以存储基本数据类型和引用类型;集合只能存储引用类型.

3)存储元素的区别

数组只能存储同一类型的元素;集合可以存储不同引用类型的元素.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值