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编程思想
重点笔记(Java开发必看)
学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!---------------------------------------------------------------------------------------------------------------------------
qq_35101189
·
2016-11-11 17:00
java
java编程思想
读书笔记 第十八章 java I/O系统(第五篇)
1.压缩压缩要注意的:1)压缩类库是按字节方式而不是字符方式处理的;2)尽管存在许多种压缩算法,但是Zip和GZIP是最常用;3)Zip压缩和GZIP的区别:GZIP接口非常简单,适合对单个数据了进行压缩;Zip是适用于压缩多个文件的格式以及jar文件格式中。4)Zip压缩和GZIP的共同点:Zip或GZIP库的使用并不仅仅局限于文件—它可以压缩任何东西,包括需要通过网络发送数据。2.对象序列化j
abc709272013
·
2016-11-09 22:00
java
编程
IO
对象序列化
接口和抽象类的异同
下面要注意一个问题:在《
JAVA编程思想
》一书中,将抽象类定义为“包含抽象方
Evan123mg
·
2016-11-08 14:00
java
抽象类和接口
java编程思想
-异常使用指南
应该在以下情况下使用异常:在恰当的级别处理问题(在知道该如何处理的情况下才捕获异常)。解决问题并且重新调用产生异常的方法。进行少许修补,然后绕过异常发生的地方继续执行。用别的数据进行计算,以代替方法预计会返回的值。把当前运行环境下能做的事情尽量做完,然后把相同的异常重抛到更高层。把当前运行环境下能做的事情尽量做完,然后把不同的异常抛到更高层。终止程序。进行简化(如果你的异常模式使问题变得太复杂,那
端木轩
·
2016-11-07 10:47
【Java学习笔记】类初始化执行顺序
在网上看到许多人推荐《
Java编程思想
》这本书,于是拿来入门Java了。结果越看越火大,一路上都在乱黑C++,举出来的所谓Java优势也是越看越废物。搁C++那儿,哪来这么多破事。
dyycdyyc
·
2016-11-03 12:53
计算机基础
计算机学习的一些书籍推荐
《
Java编程思想
》3楼:C篇此篇收录:1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个
Emperor_21AD_ShiDi
·
2016-10-31 09:00
java编程思想
第19章 枚举类型
java编程思想
第19章枚举类型JavaSE5添加了一个新的特性,enum关键字.用来声明枚举类型集.可以代替常量类型集,即类似功能的一组常量.一,引入枚举使用enum关键字,以前,我们这样声明和使用常量集
Mr_keyboard_Man
·
2016-10-28 18:46
javase
Java中“==”与equals()的区别
对于关系操作符“==”,《
Java编程思想
》中是这样描述的:“关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系”。这里的操作数的“值”值得我们注意。
Alan_Xiang
·
2016-10-17 22:14
Java基础
java
equals
Java中“==”与equals()的区别
对于关系操作符“==”,《
Java编程思想
》中是这样描述的:“关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系”。这里的操作数的“值”值得我们注意。
xiangwanpeng
·
2016-10-17 22:00
java
equals
java编程思想
读书笔记 第十三章 字符串(下)
1.扫描输入从文件或标准输入读取数据的一般解决之道就是读入一行文本,对其进行分词,然后使用Integer、Double等类的各种解析方法来解析数据:publicclassSimpleRead{publicstaticBufferedReaderinput=newBufferedReader(newStringReader("SirRobinofCamelot\n221.61803"));publi
llyuanbest
·
2016-10-16 18:54
java编程思想读书笔记
java编程思想
第十三章 正则表达式
正则表达式是一个强大而灵活的文本处理工具。它提供可一种完全通用的方式,能够解决各种字符串处理相关的问题:匹配、选择、编辑和验证。正则可以切分,替换,判断字符串,通过设定的regex规则。1.基础一般来说,正则表达式就是以某种方式来描述字符串,因此可以说如果一个字符串含有这些东西,那么它就是我正在找的东西。例如,要找一个数字,它可能有一个负号在最前面,那你就写一个负号加上一个问号,就像这样:-?。在
abc709272013
·
2016-10-14 22:00
java
编程
正则表达式
regex
正则
Java finalize方法使用
《
JAVA编程思想
》:Java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。
fab1227
·
2016-10-14 13:00
java编程思想
读书笔记 第十三章 字符串(上)
1.不可变字符串String对象是不可变的。String类中每一个看起来会修改String值的方法,实际上是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未变。看看下面的代码:publicclassImmutable{publicstaticStringupcase(Strings){returns.toUpperCase();}publicstatic
llyuanbest
·
2016-10-12 22:10
Android
java编程思想读书笔记
java编程思想
读书笔记 第十三章 字符串(上)
1.不可变字符串String对象是不可变的。String类中每一个看起来会修改String值的方法,实际上是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未变。看看下面的代码:publicclassImmutable{ publicstaticStringupcase(Strings){ returns.toUpperCase(); } publicst
abc709272013
·
2016-10-12 22:00
java
编程
String
读书笔记
对象
java编程思想
读书笔记 第十二章 通过异常处理错误(下)
1.异常的限制当覆盖方法的时候,只能抛出在基类方法的异常说明里列出的那些异常。这意味着,当基类使用的代码应用到其派生类对象的时候,一样能够工资,异常也不例外。下面的例子是在编译时施加在异常上面的限制:publicclassBaseBallExceptionextendsException{} publicclassFoulextendsBaseBallException{} publicclass
abc709272013
·
2016-10-11 22:00
java
编程
异常处理
exception
读书笔记
JAVA学习路线
JAVA设计模式理解(
java编程思想
)集合原理及各种集合比较NIO开发JAVA并发(java并发编程)JVMGC堆栈(深入理解java虚拟机)加载机制内存
chairv
·
2016-10-11 16:01
软件开发
java编程思想
读书笔记 第十二章 通过异常处理错误(中)
1.捕获所有异常可以只写一个异常处理程序捕获所有类型的异常。通过捕获异常类型的基类Exception(事实上还有其他的基类,但Exception是同编程活动相关的基类),就可以做到这一点:catch(Exceptione){ System.out.println("Caughtanexception"); }这将捕获所有异常,所有最好把它放在处理程序列表的末尾,以防它抢在其他处理程序之前先把异常捕
abc709272013
·
2016-10-10 22:00
java
编程
异常处理
读书笔记
异常
JAVA 第一个程序“HelloWorld”
大三上学期我们开设了“JAVA程序设计”这门课程,所用的教材是BruceEckel的《
Java编程思想
》也就是《ThinkinginJavaFourthEdition》这本书。
SpadgerZ
·
2016-09-26 22:05
JAVA
java编程思想
(五)总结
第六章复用类6.1组合语法例:publicclassA{privateBb;//组合}组合初始化的三种形式:1.在定义组合的位置初始化2.在构造器内初始化3.在使用前构造6.2继承语法例:publicclassBextendsA{}1.B将继承A中所有属性和方法2.通过super.xxx()可以调用基类方法3.当B与A中存在相同方法则B实例调用时会产生覆盖4.在B中可以定义新的方法和字段5.Jav
MrGeroge
·
2016-09-20 21:40
Java
java编程思想
读书笔记 第三章和第四章
第三章和第四章读书笔记第三章主要介绍java操作符。第四章主要介绍大多数编程语言都具有的特性:运算、操作符优先级以及选择和循环等内容。1.编程中注意“别名现象”,因为在向函数中传递对象时,传递的是引用,故可能多个引用同时指向了同一个实际的对象,要注意区分,避免误操作。2.短路现象:一旦能够准确的计算出表达式的最终逻辑值,则对于表达式的剩余部分不计算。(考计算机等级考试的时候踩过坑)3.对于对象的比
llyuanbest
·
2016-09-19 21:01
java编程思想读书笔记
java编程思想
第四版 第七章读书笔记
第七章主要介绍对类的复用1.结合使用组合和继承(1)虽然编译器强制初始化基类,但是不强制初始化成员对象,所有在用组合的时候应该注意要自己初始化成员对象。(2)可以使用tryfinally强制对内存进行回收清理,自己编写函数回收内存,此时回收顺序是由外向内,最后使用super.dispose()回收基类内存。(3)Java中导出类重载某个基类方法,它并不会屏蔽其在基类中的任何版本,也就是在参数列表类
llyuanbest
·
2016-09-19 21:54
《
Java编程思想
》 -- 异常总结
概述说起异常,我就想起了Bug,也就是常说的信春哥,无Bug,什么是Bug呢?我理解的Bug就是没有按照自己原先假想的逻辑去执行,这其中包括了两个方面,一方面是代码语法问题,一方面是逻辑问题,就比如正常逻辑买了东西要付款,但是买家买了东西却没有付款,直接拿东西走了,这是逻辑问题,或者是本来数组存储3个元素,你却存了4个,这时候也出现了Bug,程序报错了,这种Bug就是异常。异常也是Java类的一种
sailfishc
·
2016-09-16 00:00
异常处理
java
java编程思想
(一)总结
第二章一切皆是对象2.1引用操作对象安全起见,创建引用的同时将其初始化。Strings=newString("asdf");new操作创建了新的字符串对象,s为此对象的引用2.2必须由你创建所有对象2.2.16个数据存储区寄存器:存在CPU内部,资源有限由编译器按需分配,速度最快。堆栈:位于通用RAM中,“堆栈指针”向下移动则分配新内存,向上移动则释放内存,但java编译器必须知道其中所有数据的大
MrGeroge
·
2016-09-15 11:06
Java
static方法能否被重写
在《
Java编程思想
》中提及到:“覆盖”只有在某方法是基类的接口的一部分时才会出现。即,必须能将一个对象向上转型为它的基本类型并调用相同的方法。
xiangwanpeng
·
2016-09-11 15:00
java
继承
静态方法
重写
向上转型
《
Java编程思想
》--持有对象
Java是面向对象的语言,对象时Java不可或缺的一个元素,基本数据类型有数组用来存储,那么对象元素有什么存储呢,这就是集合,集合是Java非常重要的一块知识,
Java编程思想
中的持有对象简述了集合的相关知识
sailfishc
·
2016-09-11 00:00
学习
java
finalize()方法的使用
在《
Java编程思想
》一书中,有这样一段话:Java有垃圾回收器负责回收无用对象占据的内存资源。
xiangwanpeng
·
2016-09-07 14:00
java
内存
finalize
java编程思想
读后感
大部分面试官在知道我在看
Java编程思想
,都会认为我现阶段不适合看编程思想,headfirst会更适合我。开始我觉得是不是自己有些好高骛远,应该踏实的把基础打扎实。
gghh2015
·
2016-09-06 19:17
java
读书笔记
Java编程思想
笔记1
容器容器的API的类构图如下图:Collection方法举例:1、容器对象在调用remove、contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法和hashcode方法,对于自定义的类型,需要重写equals和hashCode方法以实现自定义的对象相等规则。2、注意:相等的对象应该具有相等的hashCode,当hashCode作为索引时要重写。Iterator接口1、
Creaglow
·
2016-09-06 16:20
学习笔记
【深入理解JVM】JVM垃圾回收机制
最近又回头翻了翻《
java编程思想
》。有关垃圾回收机制的问题还没有总结过,刚好今天周六,总结一下吧。1、垃圾回收的目的垃圾回收的目的是查找和回收(清理)无用的对象,以便让JVM更有效的使用内存。
May的博客
·
2016-09-03 12:23
JVM/性能调优
适配器模式 一个简单场景
我们这里以
java编程思想
(第4版)的15章的泛型中提到的适配来讲解。(部分代码做了修改,并加
dragonhunter
·
2016-08-30 21:00
适配器模式
java编程思想
适配器模式场景
适配器模式 一个简单场景
我们这里以
java编程思想
(第4版)的15章的泛型中提到的适配来讲解。(部分代码做了修改,并加
dragonhunter
·
2016-08-30 21:00
适配器模式
java编程思想
适配器模式场景
Java进阶之路_重温《
java编程思想
》篇(一)
前言从四月份进入公司实习到现在已经有四个多月了,并且已经转正了,当提交转正总结的时候,发现自己并没有什么大的收获,技术上也根本没有什么很大的长进。当时在学校的时候没有觉得很需要去深入学习java,认为只要是进了公司,在做项目的过程中自然慢慢就会了,然而经过了这几个月的体验,发现理想和现实差距还是很大的,在公司的项目中确实能够学到一些东西,但是学到的是有限的,而且在公司大部分时间都是在处理一些琐碎的
wguishen
·
2016-08-28 18:37
php 的反射详解及示例代码
最近在看
java编程思想
,看到类型信息这一章,讲到了类的信息以及反射的概念。顺便温故一下php的反射东西。
掸尘
·
2016-08-25 15:03
java基础知识(六)——异常、IO流、多线程、反射、集合
《
java编程思想
》中定义异常:阻止当前方法或作用域继续执行的问题。
BaseTotoro
·
2016-08-22 11:33
java零基础学习
java final关键字深入理解
但是感觉说的不是特别详细,本人经过仔细阅读(美)BruecEckel的《ThinkinginJava》第四版(中文名字
Java编程思想
)中文版领悟一下final,和网友一起分享。
csdn_ZOL
·
2016-08-21 15:17
javase
Java编程思想
高清下载
在网上找到的高清版,分享一下,里面可以网页看,觉得可以自己下载。下载地址:http://download.csdn.net/detail/chaoyu168/9607236
chaoyu168
·
2016-08-19 09:23
Java
Java开发
java抽象类
下面要注意一个问题:在《
JAVA编程思想
》一书中,
qq_29134495
·
2016-08-18 17:14
java
java中static关键字
在《
Java编程思想
》P86页有这样一段话:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。
chzh101011
·
2016-08-12 20:57
java
javaSE
我是如何自学 Android 的?
1.Java知识储备本知识点不做重点讲解:对于有基础的同学推荐看《
Java编程思想
》,巩固基础,查漏补全,了解并熟悉更多细节知识点。
郭风朴
·
2016-08-09 13:25
Android
自学必看路线
自学方法
IT教育
Android学习方法
我是如何自学 Android 的?
1.Java知识储备本知识点不做重点讲解:对于有基础的同学推荐看《
Java编程思想
》,巩固基础,查漏补全,了解并熟悉更多细节知识点。
郭风朴
·
2016-08-09 13:25
Android
自学必看路线
自学方法
IT教育
Android学习方法
我是如何自学 Android 的?
1.Java知识储备本知识点不做重点讲解:对于有基础的同学推荐看《
Java编程思想
》,巩固基础,查漏补全,了解并熟悉更多细节知识点。
Guofengpu
·
2016-08-09 13:00
android
自学方法
自学必看路线
《
Java编程思想
Generics》读书笔记——Mixin
何谓MixinMixin即mixin,混入的意思。和多重继承类似,但通常混入Mixin的类和Mixin类本身不是is-a的关系,混入Mixin类是为了添加某些(可选的)功能。自由地混入Mixin类就可以灵活地为被混入的类添加不同的功能。传统的接口并不包含实现,而Mixin包含实现。实际上Mixin的作用和Java中的众多以able结尾的接口很相似。不同的是Mixin提供了(默认)实现,而Java中
每天学点编程
·
2016-08-06 12:13
读
java编程思想
小记(第一遍)
1.static变量是在编译期初始化的2.final变量不一定是在编译期初始化。如果在编译期初始化,那该变量必须是基本数据类型;如果是对象类型,在其初始化之后,不可再给句柄引用新的对象,但可以对原引用对象的对象本身进行改变3.当new一个子类对象时的顺序:(1)在采取其他任何操作之前,为对象分配的存储空间初始化成二进制零。(成员变量也会分配初始值,根绝数据类型不同,如int就是0)(2)调用父类构
情人节也放假
·
2016-07-27 09:00
java
Java编程思想
(第四版)学习笔记(6)
第五章初始化与清理(2)1.成员初始化Java尽力保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译时错误的形式来贯彻这种保证。对于类的成员变量:|Datatype|Initialvalue||:---|:---:||boolean|false||char|值为0,输出为空白||byte|0||short|0||int|0||long|0||float|0.0||dou
FreeCode
·
2016-07-22 12:33
知识点总结之Java语言的优点
《
Java编程思想
》中提到Java语言是一种“Everythingisobject”的语言,它能够直接反映现实生活中的对象,例如车、动物等,因此通过它编写程序更容易。2、平台无关性。
学战到底
·
2016-07-13 12:24
基础知识点
Java
Java编程思想
之容器目录
Java编程思想
之容器目录1.Java容器的特点与接口中的方法2.
chun0801
·
2016-07-07 21:00
Java编程思想
第四版读书笔记——第十四章 类型信息
第十四章类型信息关键词:RTTI,加载,泛型class引用,instanceof,isInatance,工厂设计模式,反射机制,代理设计模式,动态代理,空对象,反射获取private对象运行时类型信息可以使得在程序运行时发现和使用类型信息。Java在运行时识别对象和类信息的两种方式:1、RTTI,假定我们在编译时就知道了所有类型2、“反射”机制,允许在运行时发现和使用类信息1、为什么需要RTTIR
severusyue
·
2016-07-07 16:00
java编程思想
Java编程思想
之初始化与清理
1.用构造器确保初始化构造器采用与类名相同的名称,调用构造器是编译器的责任。构造器有无参构造器(默认构造器)以及有参构造器,构造器无返回值。当没有定义类的构造器时,创建对象直接调用默认构造方器。当定义了有参构造器时,如需调用无参构造器,则需申明无参构造器。在多线程情况下,只能有一个线程调用某一个对象的构造方法,因此构造方法是同步的。2.方法重载区分方法重载是,每个重载方法参数列表是不一样的,甚至参
夏倩倩
·
2016-07-07 15:02
Java基础
Java编程思想
之初始化与清理
1.用构造器确保初始化构造器采用与类名相同的名称,调用构造器是编译器的责任。构造器有无参构造器(默认构造器)以及有参构造器,构造器无返回值。当没有定义类的构造器时,创建对象直接调用默认构造方器。当定义了有参构造器时,如需调用无参构造器,则需申明无参构造器。在多线程情况下,只能有一个线程调用某一个对象的构造方法,因此构造方法是同步的。2.方法重载区分方法重载是,每个重载方法参数列表是不一样的,甚至参
chun0801
·
2016-07-07 15:00
java
final
finally
finalize
初始化顺序
Java编程思想
之并发
1.并发的多面性更快的执行改进代码设计2.基本的线程机制线程的创建/*Whatwillberun.*/privateRunnabletarget;@Overridepublicvoidrun(){if(target!=null){target.run();}}(1)实现Runnable接口:newThread(Runnable).start();将任务与线程分离,符号面向对象思想,适合多个线程处理
夏倩倩
·
2016-07-06 00:20
Java基础
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他