• Java编程思想(后)

    时间:2022-07-06 06:36:41

    Java编程思想(后)持有对象如果一个程序只包含固定数量的且其生命期都是已知的对象,那么这是一个非常简单的程序。Java中的库基本类型:List,Set,Queue和Map---称为集合类.ArrayList用add()插入对象,用get()访问这些对象。如果一个类没有显式地声明继承那个类,那么它自...

  • Java编程思想学习笔记_6(并发)

    时间:2022-05-14 17:47:21

    一.从任务中产生返回值,Callable接口的使用Callable是一种具有泛型类型参数的泛型,它的类型参数表示的是从方法call返回的值,而且必须使Executor.submit来去调用它.submit方法将会返回Future对象,它用Callable返回结果的特定类型进行了参数化,可以通过isD...

  • Java编程思想里的泛型实现一个堆栈类 分享

    时间:2022-04-20 15:56:55

    这篇文章介绍了Java编程思想里的泛型实现一个堆栈类,有需要的朋友可以参考一下

  • java编程思想-第13章-某些练习题

    时间:2022-04-11 11:41:03

    .匹配任意一个字符*表示匹配0个或多个前面这个字符+表示1个或多个前面这个字符?表示0个或1个前面这个字符^表示一行的开始^[a-zA-Z]:表示开头是a-z或者A-Z[^0-9]:表示不是数字,除数字以外的$表示一行的结束\w表示词字符[a-zA-Z0-9]\W表示非词字符[^\w]第七题: pa...

  • Java编程思想第四版*第七章*个人练习

    时间:2022-04-03 14:35:02

    欢迎加群:239063848成团的笔记:该组仅用于技术共享和交流,问题和答案公布潘基聊天、禁止广告、禁止招聘……练习1:(2)创建一个简单的类。第二个类中,将一个引用定义为第一个类的对象。运用惰性初始化来实例化这个对象。packagetest;publicclassManager{publicsta...

  • Java编程思想学习(十四) 枚举

    时间:2022-03-20 01:30:33

    关键字enum可以将一组具名的值有限集合创建一种为新的类型,而这些具名的值可以作为常规的程序组件使用。基本enum特性调用enum的values()方法可以遍历enum实例,values()方法返回enum实例数组,且数组中元素保持在enum声明时的顺序。publicclassTestEnum{pu...

  • java编程思想第二章总结--一切皆对象

    时间:2022-03-19 13:34:21

    1.用引用来操作对象(前提是该引用已经和对象关联了起来)在java中,一切皆对象,我们操作对象,是通过引用来操作对象的。引用,打个比方说相当于一个遥控器,我们是通过遥控器来操作电视机这个对象,如果我们想在房间任意走动的同时还能操作电视机,那我们只需携带遥控器(引用)就可以了(即如果某个类想操作另一个...

  • 【Java】《Java编程思想》笔记-第五章 初始化与清理

    时间:2022-03-08 21:43:57

    5.1用构造器确保初始化【initialize()】构造器采用与类相同的名字在Java中,初始化和创建捆绑在一起,不能分离5.2方法重载为了让方法名相同而形式参数不同的构造器同时存在,必须用到方法重载区分重载方法:每个重载的方法都必须有一个独一无二的参数类型列表涉及基本类型的重载:方法接受较小的基本...

  • JAVA编程思想笔记--多态

    时间:2022-02-09 10:31:45

    这种把对某个对象的引用视为对其基类型的引用的做法被称作向上转型—-因为在继承数的画法中,基类是放置在上方的。publicclassTest{publicenumNote{MIDDLE_C,C_SHARP,B_FLAT;}classInstrument{publicvoidplay(Noten){Sy...

  • Java编程思想学习笔记——初始化与清理(二)

    时间:2022-02-08 15:45:03

    成员初始化Java尽力保证:所有变量在使用前都能得到适当的初始化。方法的局部变量:未初始化,编译错误。voidf(){inti;//System.out.println(i);//编译错误}类的数据成员(字段)是基本类型:保证都会有一个初始值。publicclassInitialValues{boo...

  • java编程思想读书笔记--使用C o l l e c t i o n s

    时间:2022-02-06 13:22:32

    使用Collections下面这张表格总结了用一个集合能做的所有事情(亦可对Set和List做同样的事情,尽管List还提供了一些额外的功能)。Map不是从Collection继承的,所以要单独对待。Booleanadd(Object)*EnsuresthattheCollectioncontain...

  • Java编程思想第四版第四章练习

    时间:2022-01-12 12:30:50

    练习1:写一个程序,打印从1到100的值。publicclassExercise4_1{publicstaticvoidmain(String[]args){for(inti=1;i<=100;i++){System.out.println(i);}}}练习2:写一个程序,产生25个int类型...

  • Java编程思想学习笔记——类型信息

    时间:2022-01-11 08:50:19

    前言运行时类型信息(RTTI:RuntimeTypeInformation)使得我们可以在程序运行时发现和使用类型信息。Java在运行时识别对象和类的信息的方式:(1)一种是RTTI,它假定我们在编译时已经知道了所有的类型。(2)另一种是反射机制,它允许我们在运行时发现和使用类的信息。为什么需要RT...

  • 《java编程思想》--多线程基础--Runnable

    时间:2021-12-26 01:53:03

    一、简单说下Runnable是什么1、它是一个接口2、只提供了run方法3、这个接口提供了一个协议:实现这个接口的类是active的(不必成为Thread的子类)4、run方法没有返回值/***The<code>Runnable</code>interfaceshouldbe...

  • Java编程思想 学习笔记4

    时间:2021-11-22 15:48:18

    四、控制执行流程1.true和false所有条件语句都利用条件表达式的真或假来决定执行路径。注意Java不允许我们将一个数字作为布尔值使用。2.if-else3.迭代while、do-while和for来控制循环,有时会将它们划分为迭代语句。语句会重复执行,直到起控制作用的布尔表达式得到“假”的结果...

  • Java编程思想 学习笔记12

    时间:2021-11-21 09:07:14

    十二、通过异常处理错误 Java的基本理念是“结构不佳的代码不能运行”。Java中的异常处理的目的在于通过使用少于目前数量的代码来简化大型、可靠的程序的生成,并且通过这种方式可以使你更加自信:你的程序中没有未处理的错误。1.概念C以及其他早期语言常常具有多种错误处理模式,这些模式往往建立在约定俗成的...

  • java编程思想-复用类总结

    时间:2021-11-09 20:49:57

    今天继续读《java编程思想》,读到了复用类一章,看到总结写的很好,现贴上来,给大家分享。继承和组合都能从现有类型生成新类型。组合一般是将现有类型作为新类型底层实现的一部分来加以复用,而继承复用的是接口。在使用继承时,由于导出类具有基类接口,因此它可以向上转型至基类,这对多态来讲至关重要。尽管面向对...

  • Java编程思想 学习笔记1

    时间:2021-11-07 08:18:24

    一、对象导论1.抽象过程AlanKay曾经总结了第一个成功的面向对象语言、同时也是Java所基于的语言之一的Smalltalk的五个基本特性,这些特性表现了纯粹的面向对象程序设计方式1)万物皆对象。2)程序是对象的集合,它们通过发送消息来告知彼此所要做的。要想请求一个对象,就必须对该对象发送一条消息...

  • Java编程思想 学习笔记11

    时间:2021-11-07 08:18:06

    十一、持有对象 通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。Java实用库还提供了一套相当完整的容器类来解决这个问题,其中基本的类型是List、Set、Queue和Map。1.泛型和类型安全的容器 通过使用泛型,就可以在编译器防止将错...

  • [Java编程思想-学习笔记]第1章 对象导论

    时间:2021-11-07 08:18:18

    1.1  抽象过程Java是一门面向对象的语言,它的一个优点在于只针对待解问题抽象,而不用为具体的计算机结构而烦心,这使得Java有完美的移植性,也即Java的口号"WriteOnce,RunAnywhere"。所谓的抽象过程,可以理解为对待解问题建模。比如待解问题是一个人,那么我们可以对人进行建模...