E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA编程思想
Java编程思想
,读书笔记四(第6章 访问权限控制)
第6章访问权限控制在面向对象设计中需要考虑一个基本问题:“如何把变动的事物与保持不变的事物区分开”这对类库(library)而言尤为重要。java提供了访问权限修饰词,访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词,默认)和private。Java用关键词package将构件捆绑到一个内聚的类库单元中,package与访问权限修饰词共同控制
坚持是一种态度
·
2020-08-15 01:30
java
Java编程思想读书笔记
【笔记】
Java编程思想
—一多态
一种类型与其他类型从同一个基类导出,多态方法调用使导出类表现出区别。多态也称为动态绑定;1、让Instrument的每种子类如Wind,Strings,Brass都能使用tune方法不管导出类,让代码只与基类打交道更好为每个数组元素draw时,与类型有关的特定行为会奇迹般发生。对draw的调用是动态绑定的。draw就是多态方法调用。2、动态绑定:方法调用与方法主体关联起来称作绑定,java中都是后
freedom_ding
·
2020-08-15 01:25
java之多态(
java编程思想
笔记)
(摘自看过的书籍与博客)多态是指在程序中定义的引用变量所指向的具体类型和通过该引用发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量到底会指向哪个类型对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须由程序运行期间才能确定。因为在运行时才能确定的类,不用修改代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改
这个莽夫不上头
·
2020-08-15 01:54
java
JavaSE基础知识(十九)--Java接口之适配接口
本文内容参考自Java8标准再次感谢
Java编程思想
对本文的启发!
不去上课
·
2020-08-15 01:53
Java
SE
Java编程思想
_第八章_多态笔记
前言这个笔记主要是本章主要的内容概括,以及书上一些自己认为重要的句子的一个摘要。主要内容概括本章主要内容包括多态的作用再论向上转型方法调用绑定private方法设计时注意点构造器和多态协变返回类型向下转型和运行时类型识别多态的作用多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够实现改善代码的组合结构和可读性,还能够创建可扩展的程序———即无论在项目最初创建时还是需要添加功能
ano场所
·
2020-08-15 01:39
Java
读《
Java编程思想
》笔记——从目录中选“对象”
从Java中挑出面向对象的那部分我很讨厌复杂的东西,我希望万事万物都简单点,就像1+1=2这么简单。之前看过的Java书籍总是讲到了很多概念。既讲到了语法、又讲到了面向对象,还讲到了Java中内置的一些工具类。很繁杂,以至于我都有点嫌弃Java不那么单纯。所以,我决定重新的认识一下Java,希望能看到Java内心最真实的想法。记得大学期间,数据结构老师总是喜欢问我们程序等于什么?正确的答案是“程序
f4j7
·
2020-08-15 01:38
Java编程思想
java编程思想
笔记07-复用类
复用代码是java众多引人注目的功能之一.但是想要称为革命性的语言,仅仅能够复制代码并堆之加以改变是不够的,它还必须能够做更多的事情.7.1组合语法组合:只需要将一个类的对象引用到另一个类中即可.7.2继承语法继承是所有oop语言和java语言中不可缺少的一部分.7.2.1初始化父类继承机制的存在,也就导致了其实在创建一个对象的时候,会直接创建object对象,然后一级一级的创建所有的父类对象,该
吐蕃圣僧
·
2020-08-15 01:38
java
java基础
Thinking in java
Java编程思想
前言
这篇讲此书及java的心路历程和优势对比.建议读读,俩小时就行.这篇是思想,面试的时候特别适合忽悠面试官,前提是你有点知识储备的料,再扯虚的.最早的计算机语言都是为了解决实际问题营运而生,java也是为了机顶盒而生.一门语言解决一个问题慢慢转变为一门语言解决多个问题,甚至语言设计之初就兼顾了多种问题解决方案,而且还要考虑兼容问题.多则杂,咋则乱(到此c++成败皆在于此).还有一起其他语言,可能还会
o_Apple_o
·
2020-08-15 01:34
java
Java编程思想
[学习笔记][
Java编程思想
]第7章:复用类
使用类而不破坏现有程序代码。在新的类中产生现有类的对象,由于新的类是由现有的类的对象所组成,所以这种方法称为组合。按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新代码,这种方式称为继承。1组合语法组合只需将对象引用置于新类中即可。每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法会被调用。编译器并不是
floatlee
·
2020-08-15 01:28
java
[学习笔记][
Java编程思想
]第6章:访问权限控制
重构即重写代码,以使得它更可读、更易理解,并因此而更具有可维护性。Java提供了访问权限修饰词,把变动的事物与保持不变的事物区分开来。访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)和private。1包:库单元包内包含有一组类,它们在单一的名字空间之下被组织在了一起。可以通过使用类完整的名称来使用类,也可以通过关键字import包名来使类
floatlee
·
2020-08-15 01:28
java
《
java编程思想
》第四版 引言
同人类任何语言一样,Java为我们提供了一种表达思想的方式。如操作得当,同其他方式相比,随着问题变得愈大和愈复杂,这种表达方式的方便性和灵活性会显露无遗。不可将Java简单想象成一系列特性的集合;如孤立地看,有些特性是没有任何意义的。只有在考虑“设计”、而非考虑简单的编码时,才可真正体会到Java的强大。为了按这种方式理解Java,首先必须掌握它与编程的一些基本概念。本书讨论了编程问题、它们为何会
淡紫色呼吸
·
2020-08-15 01:27
java编程思想
Java编程思想
目录
前言第1章对象导论1.1抽象过程1.2每个对象都有一个接口1.3每个对象都提供服务1.4被隐藏的具体实现1.5复用具体实现1.6继承1.6.1“是一个”(is-a)与“像是一个”(is-like-a)关系1.7伴随多态的可互换对象1.8单根继承结构1.9容器1.9.1参数化类型(范型)1.10对象的创建和生命期1.11异常处理:处理错误1.12并发编程1.13Java与Internet1.13.1
Housy_84
·
2020-08-15 01:22
java编程思想
《
Java编程思想
》学习笔记7——泛型编程基础
一般的类和方法都是针对特定数据类型的,当写一个对多种数据类型都适用的类和方法时就需要使用泛型编程,java的泛型编程类似于C++中的模板,即一种参数化类型的编程方法,具体地说就是将和数据类型相关的信息抽象出来,主要提供通用的实现和逻辑,和数据类型相关的信息由使用时参数决定。1.泛型类/接口:(1).泛型接口:如一个提供产生指定类的接口:publicinterfaceGernerator{Tnext
chjttony
·
2020-08-15 01:18
Thinking
in
java
java技术
《
Java编程思想
》学习笔记10——文件和目录常用操作
1.文件目录的List操作:Java中,File类其实代表文件的路径,它既可以代表一个特定文件的文件,也可以代表一个包含多个文件的目录名称。如果File代表目录,可以使用List列出目录中文件。importjava.util.regex.*;importjava.io.*;importjava.util.*;publicclassDirList{publicstaticvoidmain(Strin
chjttony
·
2020-08-15 01:18
java技术
Thinking
in
java
Java编程思想
读书笔记——多态
第八章多态多态(动态绑定、后期绑定或运行时绑定)分离做什么和怎么做,从另外一个角度讲接口和实现分离。8.1再论向上转型将一个对象的引用同时看作其父类的引用的做法称为向上转型。8.1.1忘记对象类型在方法中只接受父类作为参数,则其不同的子类对象也可作为参数传入。8.2转机8.2.1方法调用绑定绑定:将一个方法调用同一个方法主体关联起来称为绑定。前期绑定:若在程序执行前进行绑定(由编译器和连接程序实现
mzm1991
·
2020-08-15 01:45
java
Java编程思想
读书笔记——访问权限控制
第六章访问控制权限6.1包:库单元默认包(未命名包):.java文件(编译单元/转译单元)直接位于src目录下。6.1.1代码组织类库->包->编译单元(包含一个public类和任意个非public类)package语句是.java文件的第一句非注释语句,它指明了该.java文件位于那一个包下。.java文件的文件名必须与public类的类名相同(大小写敏感)。若想在其他包的.java文件中使用该
mzm1991
·
2020-08-15 01:44
java
Java编程思想
读书笔记——复用类
第七章复用类组合和继承是复用类的两种主要方式。7.1组合语法组合只需将对象引用置于新类中即可。这些引用的初始化方式有四种:1)在定义对象的地方进行初始化,即在创建新类对象前就被初始化;2)在新类的构造器中初始化;3)在使用这些引用之前再初始化,这被称之为惰性初始化,推荐这一方式;4)使用新类对象进行初始化。7.2继承语法当创建一个类时,总是在继承,不是明确从其他类继承就是隐式地继承Java标准根类
mzm1991
·
2020-08-15 01:44
java
JAVA编程思想
_笔记(十一)
第11章持有对象如果一个程序只包含固定数量的且其生命期都是已知的对象,那么这是一个非常简单的程序。基本的容器(集合类)List、Set、Queue和Map。Set:每个值都只保存一个对象。Map:允许将某些对象与其他一些对象关联起来的数组。本章将了解有关Java容器类库的基本知识,以及对典型用法的重点介绍。11.1泛型和类型安全的容器@SuppressWarnings注解及其参数表示只有有关“不受
Dust_LHZ
·
2020-08-15 01:14
Java编程思想
Java编程思想
_笔记(五)
随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。用构造器确保初始化构造器是一种特殊类型的方法,因为它没有返回值。方法本身不会自动返回什么,但可以选择让它返回别的东西。this关键字:this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。如果在方法内部调用同一个类的另一个方法,就不必使用this,直接调用就可以了。只有明确指出对当前对象的引用时,才需要使用
Dust_LHZ
·
2020-08-15 01:14
Java编程思想
java编程思想
读书笔记 第八章多态
第八章多态1.多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来,多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。Java中除了static方法和final方法(private方法属于final方法),其他所有的方法都是后期绑定。这意味着通常情况下,我们不必判定是否应该进行后期绑定—它会自动发生。如果父类构造函数抛出异常,子类构造函数一定要抛出,不能被捕获。2.只有非静态的
llyuanbest
·
2020-08-15 01:13
java编程思想读书笔记
java编程思想
读书笔记 第六章访问权限控制
第六章主要介绍java访问权限控制1.包访问权限:不提供任何访问权限修饰词通常是指包访问权限。这就意味着当前的包中的所有其他类对那个成员都有访问权限,但,但对于这个包之外的所有类,这个成员却是private。取得某成员访问权限的唯一途径是:(1)使该成员成为public(2)不加权限修饰词并将其他类放在同一个包内,包内其它成员可访问此成员。(3)继承而来的类既可以访问public又可以访问prot
llyuanbest
·
2020-08-15 01:13
java编程思想读书笔记
【笔记】《
java编程思想
(第四版)》第7章-复用类
第7章复用类复用代码是Java众多引人注目的功能之一。但想要成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。组合:只在新的类中产生现有类的对象。继承:按照现有类的类型来创建新类。7.1组合语法toString()很特殊。每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用。初始化引用,
SquareSquareHe
·
2020-08-15 01:41
java
Java编程思想
学习日志(序言)
本系列文章旨在自己重新学习《
java编程思想
》一书的同时进行笔记记录,将自己的经验分享出来,帮助自己日后整理思路,并且与大家交流学习。java作为程序设计语言的设计目标在于:为程序员减少复杂性。
Nesic_
·
2020-08-15 01:37
java编程思想
Java编程思想
_10.内部类_阅读笔记
1.内部类将一个类的定义放在另一个类的定义内部,这就是内部类2.内部类的特点代码隐藏机制,内部类将类置于其他类的内部内部类了解外围类,并能与之通信内部类写出的代码更加清晰3.内部类的实例化声明:外部类名.内部类名4.链接到外部类内部类的对象拥有外围类的所有成员的访问权5.特殊的,可以在一个方法或者任意的作用域里定义内部类--->局部内部类6.特殊的,可以隐藏内部类名--->局部内部类例:publi
12345_000
·
2020-08-15 01:31
Java编程思想
Java编程思想
_8.多态_阅读笔记
1.面向对象封装:隐藏具体实现--->将接口和接口实现分离开继承和组合:视为同一类型--->复用类多态:消除视为同一类型带来的耦合性--->改善代码的组织结构和可读性,创建可扩展的程序2.多态---增强代码的可扩展性向上转型:狗既可以看成狗对象,也可以看成动物对象产生正确的行为:---动态绑定:运行时根据对象的实际类型选择性的执行父类或子类的方法Animaldog=newDog();dog.f()
12345_000
·
2020-08-15 01:30
Java编程思想
Java编程思想
_7.复用类_阅读笔记
1.复用代码---远远是不够的---使用类而不破坏现有程序代码(不改变原类,也不需要添加新类)组合:将原类对象的引用置于新类中(新类中字段为原类对象的引用)继承:新类继承原类2.代理---新类中添加原类对象的引用,并把原类对象的方法也拿过来组合和继承的中庸之道将一个成员对象置于所要构造的新类中(就像组合),同时在新类中暴露该成员对象的所有方法(就像继承)不仅用类似组合的方式把你拿过来,而且用类似继
12345_000
·
2020-08-15 01:30
Java编程思想
Java编程思想
_9.接口_阅读笔记
1.将接口与实现分离的更加结构化的方法接口内部类2.抽象类抽象类是普通类和接口之间的一种中庸之道抽象类中方法仅有声明而没有方法体抽象类和抽象方法可以使类的抽象性明确起来,而且还可以很容易的将公共方法沿着继承层次结构向上移动3.接口(Interface)----没有具体实现的一堆方法声明接口中常量---staticfinal(可不写)接口中方法---public(可不写)implements关键字实
12345_000
·
2020-08-15 01:30
Java编程思想
Java编程思想
_6.访问权限控制_阅读笔记
1.访问权限控制---产生背景使用户不要碰触那些他们不该碰触的部分---其中一个原因使类库设计者可以在不对客户端程序员代码产生影响的前提下,更改类的内部工作方式----更重要的原因2.包:库单元,含有一组类,在一个名字空间下被组织在一起import关键字创建独一无二的包名---公司网址反写过来转换成小写3.public公开的所有类protected继承访问权限当前类的子类和当前包中类包包访问权限当
12345_000
·
2020-08-15 01:30
Java编程思想
Java编程思想
第十八章:Java I/O
I/O源端与之通信的接收端:文件、控制台、网络链接等。通信方式:顺序、随机存取、缓冲、二进制、按字符、按行、按字等。1.File类File(文件)既能代表一个特定文件名称,又能代表一个目录下的一组文件的名称。如果是文件集,可以对此集合调用list()方法,返回一个字符数组。1.1目录列表器publicclassDirList{publicstaticvoidmain(String[]args){F
MasterT-J
·
2020-08-14 23:21
Java编程语言
Java语言系统学习
JAVA中的向上转型和向下转型
向上转型,其实说简单点就是把继承的子类转换成基类的过程,举个例子如下(摘自
JAVA编程思想
第四版T139):classInstrument{publicvoidplay(){System.out.println
weixin_30341745
·
2020-08-14 11:15
豆瓣上9分以上的Java技术书籍——附知识整理
Java编程思想
(第4版)评分:9.1本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceE
weixin_34087301
·
2020-08-14 08:44
75.
JAVA编程思想
——设计范式
75.
JAVA编程思想
——设计范式向大家介绍重要但却并不是那么传统的“范式”(Pattern)程序设计方法。
badman250
·
2020-08-14 07:57
java开发
为什么android中parcelable的实现需要CREATOR
parcelable的使用使用方法时有提到,实现parcelable的类必须有一个静态域CREATOR实现creator接口,但是并未说明为什么,代码查看在javaFW层也查看不到其使用的地方,但是比较困惑,今天在重温
java
Arrowyi
·
2020-08-14 03:14
DesignPattern
计算机经典书籍
计算机经典书籍各种计算机语言的经典书籍1、JavaJava编程语言(第三版)---Java四大名著----JamesGosling(Java之父)
Java编程思想
(第2版)----Java四大名著---
zxj346158052
·
2020-08-14 00:35
编程
unix
linux内核
windows
语言
网络
Java 使用notifyAll()和wait()实现一个简易生产者和消费者
转载自:《
Java编程思想
(第四版)》p709-711请考虑这样一个饭店,它有一个厨师和一个服务员。这个服务员必须等待厨师准备好膳食。当厨师准备好时,他会通知服务员,之后服务员上菜,然后返回继续等待。
smallcatlei
·
2020-08-13 14:14
java
线程
Java基础知识点
Java基础知识总结本博文内容参考相关博客以及《
Java编程思想
》整理而成,如有侵权,请联系博主。
扬帆起航友创
·
2020-08-13 13:48
java
java编程思想
贰(多态到数组)
第七章多形性(多态)这里坑你是原来看的版本实在是太老了,这里就应该是说的多态对于面向对象的程序设计语言,多态是第三种最基本的特征(前两种是数据抽象和继承)。面向对象的三个基本特征是,封装,继承,和多态。这样封装可以理解成数据的抽象,多态指的就是这里的多形性多形性从另一个角度将接口从具体的实施细节中分离出来,亦即实现了‘是什么’与‘怎么做’两个模块的分离。这里这句话支出接口的作用那就是说明‘是什么’
Turing-tang
·
2020-08-12 18:10
日记
每天总结
学习笔记
读书笔记
java编程思想
并发阅读(一)
基础知识概念这是
java编程思想
并发一节阅读的阅读笔记。某些编程语言被设计为可以将并发任务彼此隔离,这些语言通常被称为函数型语言。如果项目中有很多并发就应该考虑函数型语言。
Turing-tang
·
2020-08-12 18:10
并发
读书笔记
java编程思想
I/O 简单阅读
java.io.File类在java中不是指的一个文件,它既能够代表一个特定文件的名称,又能够代表一组文件的名称。如果代表的事一个文件集,那么可以调用list(),返回一个字符数组,这个数组可能是某个目录的名称也可以是一个文件的名称。Filefile=newFile(".");String[]list=file.list();System.out.println(Arrays.toString(l
Turing-tang
·
2020-08-12 18:10
读书笔记
Java编程思想
--第2章“一切都是对象”
一、引用操纵对象拥有引用,并不一定需要一个对象与之关联:创建引用Strings;当你并未给s赋值的时候(即未初始化),此时发送信息给s,会返回运行时错误。我们可以通过函数调用来理解: publicList>combinationSum(int[]nums,inttarget){ List>list=newArrayList(),nums,target,0); returnlist;
Markomo
·
2020-08-12 11:17
Java
关于java多线程的一些粗俗的理解
java编程思想
的那句话非常接地气,万事万物皆对象。下面我举两个生活关于多线程的例子:当我们在做一顿午餐的时候,洗菜,切肉,煮饭,煲汤,烧水。如果你列个清单一件件执行,正常人应该觉得这是件很傻的事
demobyzzm
·
2020-08-12 11:34
java面向对象(推荐看一本书
java编程思想
)
面向对象回顾今天任务1.面向对象2.面向过程3.类的创建4.对象的创建5.对象创建内存分析6.构造方法7.this关键字教学目标1.掌握面向对象思想2.掌握类和对象的创建3.掌握对象创建内存分析4.掌握构造方法5.掌握this关键字第一节:面向对象的设计思想1.1什么是面向对象一种看待问题的思维方式,着眼于找到一个具有特殊功能的具体个体,然后委托这个个体去做某件事情,我们把这个个体就叫做对象是一
xiaoxin1024
·
2020-08-12 01:25
成功计划
Java面向对象编程思想
一、
java编程思想
面向对象封装面向对象思想特点1.是一种更符合人们思考习惯的思想2.把复杂的事情简单化3.把人们从执行者变成指挥官。
小白@编程
·
2020-08-12 01:42
如何让你的开发效率提升3倍
《
Java编程思想
》一书的作者BruceEckel曾说过:在这个领域做得越多,我越觉得软件开发比任何行业都更接近于写作。
IT-source
·
2020-08-11 10:06
成都Java培训
如何让你的开发效率提升3倍?
作为程序员,如何快速有效的开发出程序是我们所追求的,编程大牛、《
Java编程思想
》一书的作者BruceEckel曾说过:在这个领域做得越多,我越觉得软件开发比任何行业都更接近于写作。
cj2811915
·
2020-08-11 10:30
Java enum:枚举类型
—引用于
java编程思想
19章本文专业术语和解释来源于
java编程思想
第19章枚举类型,本人加以整理和细化,不喜勿喷enum的基本特性一、首先简单描述下enum的values()方法。
一只代码狗
·
2020-08-11 09:02
Java基础知识
java编程思想
--16数组
数组数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。在java中,数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问非常快速,但也损失了其他一些特性。当创建了一个数组对象(将数组本身作为对象看待),数组的大小就被固定了,并且这个数组的生命周期也是不可改变的。通常用移到新数组中。这正式ArrayList类的行为方式。然而这种弹性带
zhyp29
·
2020-08-11 02:05
java编程思想
Java程序设计2 第七章课后习题
这学期刚开的Java,感觉对面向对象的思想还是没能很好的理解,下午无意翻了一下《
Java编程思想
》,BruceEckel在第二章写到EverythingisanObject,这句话写得很简单,但不知道自己什么时候才能真正理解并很好的运用它
Yizero
·
2020-08-11 01:08
Java
java
化工
虚拟机
编程
object
作业
重学Java(一):与《
Java编程思想
》的不解之缘
想了一想,还是从《
Java编程思想
》开始吧!毕竟这本书赢得了全球程序员的广泛赞誉,从Java的基础语法到最高级特性,都
weixin_30522183
·
2020-08-10 22:25
Java学习笔记——字符串
本文为
Java编程思想
第四版的学习笔记,在此感谢作者BruceEckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。
V醉逍遥
·
2020-08-10 22:41
JavaSE
学习笔记
菜鸟看世界
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他