`
有崖生110
  • 浏览: 55453 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

看书要点:java基础总结(六)

 
阅读更多

 

字符串:

1、  比较字符串大小:compareTo()返回int

2、 大小写转换:toLowerCase(),toUpperCase()

3、  获取子字符串:subString();

4、  替换指定字符或子字符串:replaceoldstrnewstr

5、  分割字符串:splitregex);

6、  格式化:format()

String \StringBufferStringbuilder的区别。。。

答:StringBufferStringbuilder前者线程安全,后者不安全。单线程的话后者快一点。

String和他们2个的区别很简单,String是一个长度不可变量,而他们2个是可变的。主要体现在连接字符串的时候,String是用+号来连接的,每加一个字符串都会产生一个新的对象,而后面两个是用append()方法来连接的,不会产生新对象,效率也高。

 

构造方法(又名构造器)是一种特殊的方法,与一般的方法不同是:
  1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
  2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。
  3.不能被staticfinalsynchronizedabstractnative修饰。构造方法不能被子类继承。
  构造方法可以被
重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。
  在Java,任何
变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:
  (1)构造方法名与类名相同.
  (2)构造方法不返回任何值,也没有返回类型.
  (3)每个类可以有零个或多个构造方法.
  (4)构造方法在
创建对象时自动执行,一般不能显式地直接调用.

 

集合类:


List为列表类型,对象以线性方式存储,没有特定顺序,只有一个开头和结尾。允许存放重复对象,而set不可以。Mapkey不允许重复可以有一个nullvalue可以重复,也可以多个null

 

CollectionCollections的区别?

答案:Collection是一个接口,但 Collections却是一个辅助类,里面有很多静态的工具方法。而且很有用的。如:reverse(List list)sort(List list, Comparator c)等。Collections没有实现任何接口。它直接继承了Object

 

说出ArrayList,Vector, LinkedList的存储性能和特性.

答案:ArrayListVector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

。。。

Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别

答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等

equals()==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值

 

ListMapSet三个接口,存取元素时,各有什么特点?

答:List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。

  • 大小: 20 KB
分享到:
评论

相关推荐

    java之路,主要是java中的学习过程与基础项目.rar

    看书学习,如《Redis设计与实现》、《 Java 并发编程的艺术》,便于了解技术脉络和深入学习知识点。 看博客和源码精进学习。博客的好处是有些知识点会以很通俗的方式讲解出来,我们很好理解。 第一阶段: Java ...

    基于JAVA开发的看书阅读带后端

    1. **JAVA开发语言**:JAVA是一种面向对象的编程语言,以其跨平台、安全性高、性能稳定等特性广泛应用于企业级应用开发。在这个项目中,JAVA的主要应用可能包括服务器端的业务逻辑处理、数据访问接口设计以及系统...

    Java疯狂讲义(第三版)配套代码

    6. **多线程**:Java提供了强大的并发处理能力,包括Thread类、Runnable接口、同步机制(如synchronized关键字、wait()、notify()、notifyAll()方法)以及并发工具类(如Semaphore、CountDownLatch、CyclicBarrier)...

    我的java入门笔记,但是有很多其他的知识还是要多看书的

    2. **基础语法**:Java的基础语法包括变量声明、数据类型(如整型、浮点型、字符型和布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(如if语句、switch语句、for循环、while循环等)以及异常处理。...

    教学视频\源代码\JAVA手机软件熊猫看书V1

    【标题】"教学视频\源代码\JAVA手机软件熊猫看书V1" 涉及的知识点主要集中在Java ME(Java Micro Edition)平台上的移动应用开发,特别是针对早期智能手机的电子书阅读器的实现。Java ME是Java技术的一个分支,专为...

    石头看书,java看书软件

    java看书软件,自定义字体、省电 其他功能慢慢加入

    看书阅读带后端_java前后端交互.zip

    - **Spring框架**:Java后端通常采用Spring框架,它为开发者提供了丰富的功能,如依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等,便于构建高效、可扩展的应用。 - **RESTful API**:后端会通过...

    从java到c++,适合java程序员快速学习c++

    以下是从 Java 到 C++ 的知识点总结: 数据类型和变量 * C++ 中的变量类型与 Java 相似,包括 int、double 等,但取值范围依赖于机器。 * C++ 有 short 和 unsigned 类型来存储数字,尽量避免使用这些类型除非是...

    java并发编程实战源码,java并发编程实战pdf,Java

    3. **并发控制**:Java提供了多种并发控制工具,包括synchronized、wait()、notify()、notifyAll()、ReentrantLock(可重入锁)、Semaphore(信号量)和CountDownLatch(倒计时器)等。这些工具用于协调不同线程的...

    Java学习源代码资源

    3. **接口**:Java中的接口允许实现多个抽象方法,用于定义类型行为和实现多继承。 4. **异常处理**:Java提供了异常处理机制,使得程序能更健壮地处理错误情况。try-catch-finally块和异常类是这部分的重点。 5. ...

    完整word版java学习心得4000字.pdf

    Java学习心得总结 Java学习心得总结,Java学习感受,回想一下学习Java的情景,我仍然兴奋不已。其实在刚接触Java时,自己确实有点晕,但经过一段时间学习,逐渐走出了迷雾。 一、学习Java的特点: * 先是不懂,...

    java8集合源码分析-AboutJava:java相关知识(理论,代码)相关知识均是看书,博客等地方获取再由自己整理,如存在侵权,请告诉我

    Java基础 (缺少代码) IO 缺少图片 BIO NIO JAVA8 异常 --- 容器 基本容器 集合 Map 并发容器 BlockingQueue阻塞队列 并发 (很多笔记来自java并发艺术一书) 多线程基础 synchronized volatile 线程间的通信 锁(重入...

    word源码java-OfferFighting:报价打架

    Java做题模板总结 结合两个博客 8:30--10:30 数据库(MySQL+SQL)尚硅谷+CSDN笔记 10:30--2:30 ================================= SSM Springboot雷锋杨 word 2:30--6:00 Java高并发 看书 7:00-8:00 剑指...

    SP 熊猫看书最新版

    "SP 熊猫看书最新版"是一款专为阅读爱好者设计的应用程序,它集成了丰富的电子书资源,提供舒适的阅读体验。"熊猫看书"作为其核心标签,表明该软件以熊猫这一可爱形象作为品牌象征,旨在带给用户轻松愉快的阅读氛围...

    2023最全的Java大厂面试题合集.zip

    2023最全的Java大厂面试题合集,共30+专题。包含计算机网络、多线程、数据库、分布式等专题。 微服务架构面试专题...Java 基础核心总结_.pdf Java 工程师进阶知识完全扫盲.pdf BAT面试题汇总及详解(进大厂必看).zip

    Java面试宝典2012

    2. **异常处理**:Java的异常处理机制是面试中的常见考点,包括try-catch-finally语句块、自定义异常、异常链和finally块的执行逻辑等。 3. **集合框架**:集合框架是Java的重要组成部分,面试者应掌握ArrayList、...

    百度地图开发java源码-JavaPlan:Java学习、进阶、面试、架构师成长之路,Java程序员进阶大牛的核心知识体系

    本项目大部分内容来自我近几年的收集和整理,根据计划将主要包含:Java相关知识、网络编程、并发编程、微服务、Linux、数据库、数据结构、算法等知识内容。本人对有深度的系列文章情有独钟,所以整理过程中会更加...

    3D游戏基础-java实现

    我正试图使用java编写3D引擎,进而编写3D游戏。这是我看书后自己总结的源代码和3D原理。对3D编程入门很有用。后续我还会陆续总结。如果大家喜欢,我会继续上传。

    java实验指导:

    学编程只看书是不行的,动手实践才能成长,这里提供了15个实验,一个一个的动手做,java入门不再难

Global site tag (gtag.js) - Google Analytics