Java学习笔记

Posted laplace-s-trap

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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修饰的类不可被继承

 

以上是关于Java学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

java JDK8 学习笔记——助教学习博客汇总

2022年Java学习笔记目录

2022年Java学习笔记目录

Java程序猿的JavaScript学习笔记(1——理念)

01-Java学习笔记

Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)