# Java中的多态 Java是一种面向对象的编程语言,其中的多态是一个重要的特性。多态允许我们在不改变已有代码的情况下,通过对代码的扩展来实现新的功能。在这篇文章中,我们将通过“Thinking in Java”源代码来介绍Java中的多态。 ## 什么是多态? 多态是指一个对象能够根据当前上下文表现出多种形态的能力。在Java中,多态是通过继承和方法重写实现的。当一个父类的引用指向子类的
原创 2023-08-07 08:40:19
35阅读
最近又看了一遍Thinking in java 感觉这本书是要永远留着的,没事就要翻翻,后面的并发还是好难啃,继续啃吧!下面来小结一下。。。1.JVM的每个线程都有自己的栈空间,栈空间的大小限制vm的线程数量,太大了,实用的线程数减少,太小容易抛出java.lang.StackOverflowError异常,程序员无法控制。堆:存放new出来的对象,GC负责回收,动态分配,速度慢;eg:strin
转载 2023-09-16 12:15:29
42阅读
Thinking in Java这本书很久前就购买了,打算有时间看一下,因为自己的时间被自己安排的紧张,也没时间看书。黄师傅上次课程讲到了注解的使用和反射的使用,今天打算学习一下注解。该文章参考Thinking in Java的第20章Annotation。简单介绍注解为我们代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。内置注解:JavaSE5内置了3个注解
转载 2023-08-11 16:17:39
80阅读
JAVA 编程思想的源代码运行         新手,费了一下午的力气,终于将TIJ4的源代码在我的机器上跑起来了。年初买这本书的时候,弄过一下,但是没成功。问题就是,作者的写的包无法导入。导致作者自己的定义的类无法使用,这直接使我无法立刻运行书上的例子,最后中断了TIJ4的学习。      下面说说我之前为什么没有成功吧
原创 2012-08-18 00:53:15
1871阅读
Thinking in Java, 4th editionSource Codetij4-code.zipCopyrightThis computer source code is Copyright (c)2006 MindView, Inc.All Rights Reserved.Permission to use, copy, modify, and distribute this comp
原创 2008-03-18 14:55:15
10000+阅读
4点赞
13评论
文章目录封装 - Access Control(访问权限控制)package: the library unit 包,库的单元jar包使用jar包中的类(import关键字)使用包中的类两种情况:intellij导入第三方jar包方法import static 直接调用类中的成员变量或方法collision冲突Java access specifiers 权限修饰符privatedefaultp
 从现在开始,规划好自己的学习计划,不能盲目,也不要迷茫,一步一步走下去,不急躁。  
转载 2013-02-10 17:52:44
179阅读
# Thinking in Java 入门指南 ## 引言 在学习 Java 编程语言时,一本经典的教材就是《Thinking in Java》(Java 编程思想)。这本书以其详尽的案例和深入的内容,帮助无数学习者掌握了 Java 的精髓。本文旨在向初学者介绍如何实现《Thinking in Java》这本书的思维方式,以便更好地理解和运用 Java 编程。 ## 思维导图 首先,让我们来看
原创 2023-08-07 16:33:00
38阅读
主要内容:第一章对象导论1. 因为类描述了具有相同特征(数据元素、静态)和行为(功能、动态)的对象集合。public表示紧随其后的元素对任何人都是可用的,而private这个关键字表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素。Private就像你与客户端程序之前的一堵砖墙,如果有人试图访问private成员,就会在编译时得到错误信息。篇protected关键字与private作用相
练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将他们的值打印出来,以验证Java执行了默认初始化。class Initialization { int a; char b; } public class testInitialization { public static void main(String[] args) {
前言《Thinking in Java》做为Java最经典的学习书籍之一,不论是对于学习java的新手或是有一定经验的程序员来说都有不同的学习价值,在工作的这两年多当中由于种种杂事一直没时间拜读此书,近期决定坚持每天抽空细读一下,一方面巩固一下java基础,另一方面要找一下学习的状态,每天忙于项目不停赶进度写代码而忽略了学习也是不行的,所以感觉通过写blog来坚持读书学习也是很不错的,本系列blo
学习Java也不少时间了,但总感觉没沉淀下什么东西,基础不扎实、代码编写效率低下,是时候好好反省一下了,想起尘封的《Thinking in Java》,因此这几天打算跟着它,把基础在看一遍(以前没写博文的结果T_T)。       先从面向对象开始,面向对象在我的理解中是一种解析问题的模式。这些模式除了面向对象,还有面向过程、还有基于对象等。在面向对象的编程
转载 2023-08-22 22:45:57
60阅读
前言本系列由阅读Think in java 4th英文原版完成。Think in java 作为最权威的java书籍之一,读起来其实并不通俗易懂,并不适合初学者。但是他的解释和语言是java运行的标准。当我读的时候有一些语句是非常直接且到位的表达了一种机制和他最简单的存在的意义。相信只有清楚的描述了每种机制或语法是如何发明出来的,才能够了解他如何使用。这也是本书的精髓。本系列会陆续进行更新。第一章
第一章 对象导论1.1 抽象过程建立机器模型(解空间)和实际问题模型(问题空间)之前的关联。面向对象将问题空间的元素在解空间中表示为对象。面向对象语言的五个基本特性:万物皆为对象;程序是对象的集合,他们通过发送消息来告知彼此所需要的;每个对象都有自己的由其他对象所构成的存储;每个对象都有其类型;某一特定类型的所有对象都可以接受相同的消息1.2 每个对象都有接口接口确定了对某一特定对象所能发送的请求
转载 8月前
16阅读
1. eclipse 中的文件管理视图   (1)以后就按照图1,图2,这种结构去整理代码包   (2)src / main / java 文件夹:如图1,图2,src / main / java 这是三个目录文件夹,java代码全都放在src 这个大的文件夹下面,其中全放包,包里放java文件。   (3)src / main /
转载 2023-05-31 17:41:37
129阅读
在pdf上划了重点。暂时只有前十五章。下载地址:http://pan.baidu.com/s/1mgmlgso
原创 2015-02-07 22:10:00
417阅读
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1importjava.util.*;23classBerylliumSphere4{5privatestaticlongcounter;6privatefinallongid=counter++...
转载 2010-03-17 22:06:00
78阅读
2评论
Since String objects are immutable, you can alias to a particular String as many times as you want. Because a String is read-only, there’s no possibility that one reference will change something...
转载 2010-03-11 21:23:00
90阅读
2评论
The interface keyword takes the concept of abstractness one step further. The abstract keyword allows you to create one or more undefined methods in a class—you provide part of the interface wit...
转载 2010-01-25 23:16:00
84阅读
2评论
The default behavior of equals( ) is to compare references. So unless you override equals( ) in your new class you won’t get the desired behavior.  Java programmers cannot implement their own ov...
转载 2010-01-14 08:55:00
81阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5