Java学习笔记(二)

字符串操作

(1)String str = new String(); 等同于 String str = “(void)”;(指向空字符串),而并非String str;(未指向任何字符串的对象)

(2)字符串初始化时可以含有%s,%d,%x等可替代部分,然后用String.format()方法为这些部分选择替代的值,或者用System.out.format()方法输出

(3)trim()方法很有用,能去掉字符串前后的空格

(4)StringBuffer类生成的是可变字符串对象,String类生成的是不可变对象,若经常要对一个字符串进行操作,应使用前者

 

静态变量与静态方法

(1)static(静态)方法只能调用其他static方法,只能访问static数据,不能以任何方式引用thissuper

 

泛型

(1)使用泛型类时,传入的类型参数不能是原生类型,必须是引用类型

 

集合类

1ArrayList为用数组实现的集合类,访问元素快,插入、删除元素慢;LinkedList为用数组实现的集合类,插入删除元素块,访问元素慢;二者都可以通过add()方法及remove()方法来插入及删除元素

2Map映射可以定义映射对象,即键值对(<,>)的集合,用put()方法增加一个键值对,用get()方法根据键获得值,用remove()方法根据键删除对应的键值对;可以分别使用keySet()方法,values()方法及entrySet()方法分别获取键、值及键&

3addAll方法可以将一个集合中的元素放入另一个集合

 

封装与继承

(1)编写程序应学会使用封装,类的成员变量应用static关键字修饰使对外不可见(访问),然后可以定义public方法来让外部获取信息

(2)继承的使用:把共性的结构和行为放到父类中,子类可以通过继承复用父类中的代码,并根据自己的需要进行扩展

(3)Java中一个子类只能继承一个父类,子类会继承父类中的除了构造方法以外的所有非private方法,以及所有的非private变量;如果子类中有和父类中相同的非private方法,且参数列表及返回值类型也相同,则会覆盖父类中的方法,但仍可用super关键字调用父类中的同名方法

(4)final修饰的方法可以被子类继承,但不能被覆盖;final修饰的类不可被继承

 

转载于:https://www.cnblogs.com/Laplace-s-Trap/p/8627464.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值