• 【学习笔记】JAva编程思想之多态

    时间:2024-01-12 08:18:12

    1、如果java的基类拥有某个已被多次重载的方法名称,那么在导出类中重新定义该方法名称并不会屏蔽在基类的任何版本。因此,无论是在该层或者他的基类中对方法进行定义,重载机制都可以正常工作。2、使用@Override注解可以防止你在不想重载时而意外地进行了重载。3、如果需要使用向上转型,那么就使用继承技...

  • c++编程思想(四)--对象和隐藏(感觉书上有误)

    时间:2024-01-07 15:54:36

    c++编程思想里数据抽象和隐藏实现实际就是通常所说的类和封装;封装,继承,多态对象特点说的很多,就不再说了关于封装,本人觉得书上有个地方写的有问题,p145和p153都提到Y::f(X*)引用了X对象的地址,编译器只需要知道如何传递一个地址,而不需要知道实际对象大小结构(实际上传地址不知道实际对象大...

  • 《java编程思想(第四版)》第一二章学习笔记

    时间:2024-01-07 12:49:23

    @目录一.Introduction1.抽象过程2.面向对象语言(包括Java)的五个基本特性3.每个对象都提供服务4.public、private、protected三者的区别5.Java的默认访问权限(包访问权限)6.组合与继承7.多态8.容器(自己最浅显的理解)9.参数化类型10.并发编程二.E...

  • 《Java编程思想》读书笔记

    时间:2024-01-04 20:39:35

    前言这个月一直没更新,就是一直在读这本《Java编程思想》,这本书可以在Java业界被传神的一本书,无论谁谈起这本书都说好,不管这个人是否真的读过这本书,都说啊,这本书很好。然后再看这边书的厚度,哇塞,厚的真的不止一点点,所以很多人看了没多久就放弃了,看不下去,但是基于它的厚度,就说,这是一本好书。...

  • Java编程思想(1)

    时间:2023-12-27 20:37:12

    0:什么是JavaEEJava技术是个平台,在这个平台上跳舞1:开发环境的搭建jdk1.7.*JAVA_HOME  jdk的安装路径 如:C:\Java\jdk1.7.0_72PATH:%JAVA_HOME%\bin;eclipse 的下载与安装各个版本的下载http://www.cnblogs.c...

  • java垃圾回收期如何工作(编程思想)

    时间:2023-12-16 08:40:53

    垃圾回收器如何工作:在以前的程序语言中,在堆上分配对象的代价十分昂贵,因此读者会自然觉得对Java中所有对象(基本类型除外)都在堆上分配的方式也非常高昂。然而,垃圾回收期对提高对象的创建速度,却具有明显的效果。打个比方,你可以吧C++里面的堆想象成一个院子,里面的每个对象都负责管理自己的地盘。一段时...

  • java容器(java编程思想第四版-读书笔记)

    时间:2023-12-14 12:43:33

    容器类库图  List(interface)次序是List最重要的特点;它保证维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素。(这只推荐LinkedList使用。)一个List可以生成ListIterator,使用它可以从两个方向遍历List,...

  • Java编程思想第四版第二章练习题答案

    时间:2023-12-09 23:50:44

    练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化。将他们的值打印出来,以验证Java执行了默认初始化public class JavaThinking { private static int i; private static char c; publi...

  • C语言之通过冒泡排序浅谈编程思想

    时间:2023-12-04 20:44:10

    写这篇博文的目的是想起到抛砖引玉的作用,还请大牛们留下一些先进的思想,让小菜学习一下。下面入正题。复习C语言怎么能少的了冒泡呢,记得刚学C语言那会,感觉冒泡排序真的太复杂了,理解不大了,嗯!还是当时的功底不够啊。当时一些冒泡都头疼,感觉这么多的循环(哈哈!!其实也就俩,当时就是感觉太复杂)。现在再写...

  • 【转】编程思想之多线程与多进程(3)——Java中的多线程

    时间:2023-11-24 12:55:44

    《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java中多线程程序的开发单线程任何程序至少有一个线程,即使你没有主动地创建线程,程序从一开始执行就有一个默认的线程,被称为主线程,只...

  • C#基础知识-编程思想之封装(七)

    时间:2023-11-22 23:34:24

    既然是学习面向对象的编程那自然要了解面向对象中的三大基石,封装、继承和多态。我觉得要解释这三大基本概念用一篇文档很难解释清楚,想要具体形象的去了解,还是需要每一个概念用一个篇幅来说明,将封装、继承和多态的思想理解好,对我们后面程序设计会有很大的帮助,达到很好的代码复用,开发的效率、拓展性会大大提高,...

  • Java编程思想学习(十) 正则表达式

    时间:2023-11-15 21:55:54

    正则表达式是一种强大的文本处理工具,使用正则表达式我们可以以编程的方法,构造复杂的文本模式,并且对输入的字符串进行搜索.在我看来,所谓正则表达式就是我们自己定义一些规则,然后就可以验证输入的字符串是不是满足这些规则,主要的问题在于定义这些规则时要用到一些比较特别的语法,加大了理解的难度.以前就学习过...

  • JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)

    时间:2023-11-15 21:48:37

    switch语句和if-else语句不同,switch语句可以有多个可能的执行路径。在第四版java编程思想介绍switch语句的语法格式时写到:switch (integral-selector) { case integral-value1: statemen...

  • Java编程思想学习(十五) 注解

    时间:2023-11-15 21:41:21

    注解Annotation又叫元数据,是JDK5中引入的一种以通用格式为程序提供配置信息的方式。使用注解Annotation可以使元数据写在程序源码中,使得代码看起来简洁,同时编译器也提供了对注解Annotation的类型检查,使得在编译期间就可以排除语法错误。1JDK内置的3中Annotation:...

  • Java编程思想之十四 类型信息

    时间:2023-11-15 21:40:57

    第十四章 类型信息运行时类型信息使得你可以在程序运行时发现和使用类型信息14.1 为什么需要RTTI面向对象编程中基本的目的是:让代码只操作对基类的引用。多态:import java.util.*;abstract class Shape { void draw() { System.out.pr...

  • Java编程思想学习(十二) 数组和容器

    时间:2023-11-15 21:38:39

    一.数组1).数组的多种初始化方式 下面总结了初始化数组的多种方式,以及如何对指向数组的引用赋值,使其指向另一个数组对象。值得注意的是:对象数组和普通数组的各种操作基本上都是一样的;要说有什么不同的话就是对象数组默认值为null,而基本数组视本身情况而定。 package lkl; import j...

  • Java编程思想学习(八) 内部类

    时间:2023-11-15 21:34:05

    可以将一个类的定义放在另一个类的定义内部,这就是内部类. 内部类的定义是简单的,但是它的语法确实很是复杂,让人不是很好理解.下面就内部类做一个小结. 一.内部类的分类 总的来讲内部类分为普通内部类,匿名内部类,局部内部类,嵌套类(静态内部类)等.下面简要的介绍以下这些内部类定义的语法. (1).对于...

  • Java编程思想(后)

    时间:2023-08-08 08:22:44

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

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

    时间:2023-03-19 23:26:32

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

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

    时间:2023-03-09 20:49:20

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