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编程思想
笔记(九)泛型
阅读更多泛型:JAVA5时引入,泛型实现了参数化类型的概念,使代码可以应用于多种类型.常用的泛型实现://Object///1.泛型类/接口:(1).泛型接口:如一个提供产生指定类的接口:publicinterfaceGernerator{Tnext();}publicclassAimplementGenerator{Anext(){returnnewA();}}(2).泛型类:publiccla
何晓ming
·
2017-05-22 16:00
javaweb
java编程思想
java
【Java实战】源码解析为什么覆盖equals方法时总要覆盖hashCode方法
1、背景知识本文代码基于jdk1.8分析,《
Java编程思想
》中有如下描述:另外再看下Object.java对hashCode()方法的说明:/***Returnsahashcodevaluefortheobject.Thismethodis
洪海亮
·
2017-05-15 11:27
java
架构
java编程思想
读书笔记二
泛型对象和实例是一个意思,类与对象的关系就像数据类型和变量一样。泛型的主要目的之一就是用来指定类(如:容器)要持有什么类型的对象,代码解释如下:publicclassHolder3{privateTa;//持有了T的对象,此处可以持有任何对象,可以用Object代替但是要向下转型publicHolder3(Ta){this.a=a;}publicvoidset(Ta){this.a=a;}publ
yueyue_projects
·
2017-05-11 11:05
java编程思想
读书笔记一
多态任何域的访问操作都将有编译器解析,如果某个方法是静态的,它的行为就不具有多态性java默认对象的销毁顺序与初始化顺序相反编写构造器时有一条有效的准则:“尽可能用简单的方法使对象进入正常状态,如果可以的话,避免调用其他方法”,下面的实例说明//:polymorphism/PolyConstructors.java//Constructorsandpolymorphism//don'tproduc
yueyue_projects
·
2017-05-11 10:29
java编程思想
读书笔记----第十三章 字符串
1、不可变String 2、重载“+”与StringBuilder 3、无意识的重载与递归 4、String常用方法5、格式化输出 java.util.Formatter类和System.out.formatter()。6、正则表达式 7、扫描输入 Scanner可以接受任意类型的输入对象,所有的输入、分词以及翻译操作都隐藏在不同类型的next方法中,普通的next返回String类型
Q12271235
·
2017-05-05 17:48
读书笔记
内部类联想到Android的Listener
现在也在《
JAVA编程思想
》中看到内部类的概念,鉴于它在回调中的应用想到了自己以前写的Android的事件监听机制不就是用了匿名内部类的写法吗:newProject.setOnClickListener
小乌龟不会写代码
·
2017-05-03 15:47
android
总结
Java技术
这些年看过的技术书
《
Java编程思想
》这本书算是Java入门书籍吧,看了好几遍,每一遍都有不一样的收获。但是这本书有一个缺点就是里面的Java程序例子写的有些太长了,导致看起来有点费力。2.
benjaminlee1
·
2017-05-02 13:10
杂谈
Thinking in Java (Java 编程思想)
ThinkinginJava(
Java编程思想
)本书来自网络,全科-不安分的码农整理成电子书,支持PDF,ePub,Mobi格式,方便大家下载阅读。
Jack-Chan
·
2017-04-30 15:02
Java基础
java编程思想
阅读笔记 第三章(==与equals)
关系操作符==和!=在基本数据类型的比较中是直接比较两个基本数据类型的值是否相等,然而在用于对象类型的时候可能会让有些人感到迷惑。对于对象类型,举个例子来看:publicclassEquivalence{publicstaticvoidmain(String[]args){Integern1=newInteger(47);Integern2=newInteger(47);System.out.pr
chyang1999
·
2017-04-26 15:19
Java
Java编程思想
(一)--对象导论
抽象发展过程:汇编语言,是对底层机器语言的轻微抽象。命令式语言(如c),对汇编语言的抽象早期编程语言(如LISP,APL),对待解决问题进行建模面向对象的语言,通过建立与问题相对应的对象来解决问题。第一个成功的面向对象语言(smalltalk)的基本特性:1、万物皆对象。即,每个事物都有属性和作用。事物可以定义为类,属性可以定义为类中的变量,作用可以定义为类中的方法。2、程序是对象的集合,他们通过
默1451
·
2017-04-26 08:44
JavaSE
java编程思想
阅读笔记 第三章(赋值操作=)
Java的赋值操作(=)应该分为两种情况:1.针对基本数据类型的赋值操作2.针对对象的赋值操作基本数据类型的赋值很简单。基本数据类型存储了实际的数值,而并非是指向对象的引用,所以在为其赋值的时候,是直接讲一个地方的内容复制到了另一个地方。例如对基本数据类型使用a=b,那么b的内容直接复制给a。若接着又修改了a,而b根本不会受影响。以交换两个数为例:publicclassSwap{publicvoi
chyang1999
·
2017-04-25 20:47
Java
《
JAVA编程思想
》学习笔记——第十六章 数组
数组和其它种类的容器之间的区别有三方面:效率,类型和保存基本类型的能力。在Java中,数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问非常快速。但是为这种速度所付出的代价是数组对象的大小被固定,并且在其生命周期中不可改变。数组强调的是性能而不是灵活性对象数组和基本类型数组在使用上几乎是相同的;唯一的区别就是对象数组保存的是引用,基本类型数组直接保存基
lixiaocheng18
·
2017-04-24 15:34
JAVA
equals
java学习
《
JAVA编程思想
》学习笔记——第十五章 泛型
在面相对象编程中,多态算是一种泛化机制。泛型实现了参数化类型的概念。泛型的主要目的之一就是用来指定容器要持有什么类型的对象,而且由编译器来保证类型的正确性。元组仅一次方法调用就能返回多个对象,你应该经常需要这样的功能吧。可是return语句只允许返回单个对象。因此,解决方法就是创建一个对象,用它来持有想要返回的多个对象。例:publicclassTwoTuple{}publicclassThree
lixiaocheng18
·
2017-04-24 15:12
interface
return
public
java学习
再读《
Java编程思想
》
前段时间在豆瓣上无意间看到一个帖子“我为什么把thinkinginjava读了10遍”,是11年的帖子,下面评论至今,各种声音都有,不过大多数还是佩服和支持的。我个人来讲也是非常支持的,而且也打算再读《ThinkinginJava》,上学那会老师再三强调:“读书百遍,其义自见!”,但是对于程序猿,不光要读,而且要实践。一、为什么要再读上一篇,我曾经说过,如何在Java界立足,凭借的就两点:1、基本
洪海亮
·
2017-04-21 11:49
java
总结
《
Java编程思想
》学习记录(二)
20170420已经看到第6章、109页了,文章冗长不好不好,怎么办,当然是选择原谅她咯,哦不,当然是重新开始一篇博客咯1、每个.java文件中只能有一个public类,且这个public类的名字和.java文件名相同,同时可以有任意个非public类,每个类生产一个.class文件2、package语句必须是除注释外的第一句程序代码,形式如下packageaccess;表名该编译单元(.java
CHEndorid
·
2017-04-20 21:02
JAVA
java编程思想
笔记(八)集合容器
阅读更多1.集合中添加另一个集合的方法:(1).Collection.addAll(被添加的Collection对象)方法:如:list1.addAll(list2);(2).Collections.addAll(添加到的目标Collection对象,可变参数的集合或者对象)方法:如:Collections.addAll(list1,newObject1(),newObject2()…);Coll
何晓ming
·
2017-04-20 15:00
javaWeb
java编程思想
java编程思想
笔记(八)集合容器
阅读更多1.集合中添加另一个集合的方法:(1).Collection.addAll(被添加的Collection对象)方法:如:list1.addAll(list2);(2).Collections.addAll(添加到的目标Collection对象,可变参数的集合或者对象)方法:如:Collections.addAll(list1,newObject1(),newObject2()…);Coll
何晓ming
·
2017-04-20 15:00
javaWeb
java编程思想
终于读完英文版
java编程思想
图片发自App图片发自Appo2017-3-1号当当购入,历时44天终于啃下这块砖头,这是至今读过最厚的一本英文书,记得《代码大全》也才944页,本以为会成就感爆棚,心情却很平静。一切才刚开的:java基础知识还要深入阅读源码知其原理;看看jdk中设计模式的使用场景;并发编程功底还需要加深,继续阅读《java并发编程实践》;还有javaweb、jvm、分布式中间件等着我研究呢...谈谈收获吧个人觉
holysu
·
2017-04-13 01:34
读书计划
=====Java=====
Java编程思想
Java核心技术I、IIJava8函数式编程EffectiveJava深入理解Java虚拟机Java并发编程实践重构:改善既有代码的设计=====Spring
LuckyBug
·
2017-04-10 10:36
读书
思维导图学 《
Java编程思想
》
公众号最近写的文章也会同步到公众号中,希望大家关注_Github项目地址2017年9月12日更新没想到会有很多人留言要这个思维导图,一一回复有点累,放在Github上,方便大家下载。欢迎交流求`Star`Github地址:https://github.com/LjyYano/Thinking_in_Java_MindMapping文章中的截图,并没有详尽说明这个思维导图笔记,比如很多note是没有
被称为L的男人
·
2017-04-09 11:57
java中class类
如下截屏《
Java编程思想
(第四版)》从这一段话,我抽象出1:Class对象是存在的,包含一个类有关信息,而且用来创建类的“常规”对象;2:编译一个新类,就会产生一个Class对象(....)?.
Calm_027
·
2017-04-08 16:02
Java
推荐给 Java 程序员的 7 本书
阅读更多《
Java编程思想
》适合各个阶段Java程序员的必备读物。书中对Java进行了详尽的介绍,与其它语言做了对比,解释了Java很多特性出现的原因和解决的问题。
backend-develop
·
2017-04-04 10:00
书籍
推荐给 Java 程序员的 7 本书
阅读更多《
Java编程思想
》适合各个阶段Java程序员的必备读物。书中对Java进行了详尽的介绍,与其它语言做了对比,解释了Java很多特性出现的原因和解决的问题。
backend-develop
·
2017-04-04 10:00
书籍
Java 线程的生命周期 演示 线程的状态 附代码实现
演示线程的生命周期
Java编程思想
中如下描述:线程状态:new、Runnable、Blocked、Dead新建(new):当线程被创建时,它只会短暂地处于这种状态。
十枚硬币
·
2017-04-01 19:46
Java
《
JAVA编程思想
》学习笔记——第十四章 类型信息
运行时类型信息使得你可以在程序运行时发现和使用类型信息。主要有两种方式:一种是"传统的"RTTI,它假定我们在编译时已经知道了所有的类型;另一种是"反射"机制,它允许我们在运行时发现和使用类的信息。Class对象类是程序的一部分,每个类都有一个Class对象。换言之,每当编写并且编译一个新类,就会产生一个Class对象(更恰当的说,是被保存在一个同名的.class文件中)。为了生成这个类的对象,运
lixiaocheng18
·
2017-03-30 19:33
JAVA
虚拟机
关键字
java学习
《
JAVA编程思想
》学习笔记——第十二章 通过异常处理错误
Java的基本理念是"结构不佳的代码不能运行"发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前。然而,编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。这就需要错误源能通过某种方式,把适当的信息传递给某个接收者----该接收者将知道如何正确处理这个问题。异常情形是指阻止当前方法或作用域继续执行的问题。当抛出异常后,有几件事会随之发生。首先,同Java中其它对象的创建一样,将使用
lixiaocheng18
·
2017-03-28 20:53
JAVA
generate
运行程序
java学习
《
JAVA编程思想
》学习笔记——第十一章 持有对象
JAVA容器类类库的用途是"保存对象",并将其划分为两个不同的概念:1)Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能用重复元素。Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)2)Map。一组成对的"键值对"对象,允许你使用键来查找值。ArrayList允许你使用数字Arrays.asList()方
lixiaocheng18
·
2017-03-28 20:04
JAVA
元素
java学习
java编程思想
笔记(七)内部类
阅读更多1.内部类的定义:将一个类的定义放到另一个类内部中,即为内部类。内部类可调用外围类的成员变量和方法,像这种直接在外围类中定义的内部类,叫成员内部类,这种内部类可使用到外围类全部的成员变量和方法.内部类也能保证抽象类或具体类实现多重继承的功能。(如用多个不同内部类去继承多个不同具体类)内部类就像是一个怀孕的妈妈肚子里的孩子,孩子可以吸收到母亲的养分,又能有自己成员信息.2.在外部类的非静态方
何晓ming
·
2017-03-23 16:00
java
javaweb
java编程思想
java编程思想
笔记(七)内部类
阅读更多1.内部类的定义:将一个类的定义放到另一个类内部中,即为内部类。内部类可调用外围类的成员变量和方法,像这种直接在外围类中定义的内部类,叫成员内部类,这种内部类可使用到外围类全部的成员变量和方法.内部类也能保证抽象类或具体类实现多重继承的功能。(如用多个不同内部类去继承多个不同具体类)内部类就像是一个怀孕的妈妈肚子里的孩子,孩子可以吸收到母亲的养分,又能有自己成员信息.2.在外部类的非静态方
何晓ming
·
2017-03-23 16:00
java
javaweb
java编程思想
【Android实战】----从Retrofit源码分析到Java网络编程以及HTTP权威指南想到的
一直以来,都信奉一个原则,在这个新技术日新月异的时代,如何在Java界立足,凭借的就两点:1、基本功,包括:Java基本知识,(
Java编程思想
、E
洪海亮
·
2017-03-23 09:13
android
java
网络编程
HTTP权威指南
java
架构
Android
Android应用
Java 泛型总结(一):基本用法与类型擦除
这篇文章对泛型的使用以及存在的问题做个总结,主要参考自《
Java编程思想
》。这个系列的另外两篇文章:Java泛型总结(二):泛型与数组Java泛型总结(三):通配符的使用
然则
·
2017-03-21 10:10
java编程思想
读后感——10
//
java编程思想
//一、作用域//c、c++,java中变量的作用域与花括号的位置有关{inta=12;//a有效{intk=90;//a与k有效}//k无效,a有效}//此代码在c与c++中是有效的
musenhou
·
2017-03-19 16:48
java
java编程思想
-第18章-java I/O系统
第18章:javaI/O系统18.1File表面上看File指的是一个文件,实际上FIle既可以表示一个文件也可以表示很多文件的集合,用目录来解释File比较合适。18.1.1目录列表器Filepath=newFile(“,”);Stringlist=path.list();orStringlist=path.list(newFilenameFilter());用Array.sort(list,S
ZKaiji
·
2017-03-18 17:36
Java
java编程思想
笔记(六)接口和抽象类
阅读更多接口和内部类为我们提供了接口与实现分离的更加结构化的方法1.abstractclass和interface的定义和区别?含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有一个或多个abstract方法的类必须定义为abstractclass(不然会编译报错),abstractclass类中的方法不必是抽象的。abstractclass类中定义抽象方
何晓ming
·
2017-03-17 18:00
java
javaweb
java编程思想
java编程思想
笔记(六)接口和抽象类
阅读更多接口和内部类为我们提供了接口与实现分离的更加结构化的方法1.abstractclass和interface的定义和区别?含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有一个或多个abstract方法的类必须定义为abstractclass(不然会编译报错),abstractclass类中的方法不必是抽象的。abstractclass类中定义抽象方
何晓ming
·
2017-03-17 18:00
java
javaweb
java编程思想
java编程思想
-第11,17章-容器,高级容器
第11章容器11.3添加一组元素Collection《Integer》collection=newArrayList《Integer》(Arrays.asList(1,2,3,4,5));Integer[]ints={1,2,3,4,5};collection.addAll(Arrays.asList(ints));Collections.addAll(collection,1,2,3,4,5);
ZKaiji
·
2017-03-16 16:57
Java
今天看到的java程序员发展..感觉蛮有用的耶
在这一年里,你至少需要看完《
Java编程思想
》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,LZ花了整整三个月。正常
jy_wangchou
·
2017-03-15 12:22
《
java编程思想
》学习笔记二 java的finalize内存回收
一旦垃圾回收器准备释放内存资源的时候首先调用finalize()方法,并在下一次动作真正发生之前才会真正回收对象所占内存,finalize()做的事一些清理工作。有以下特点:1垃圾回收只与内存有关2对象可能不被垃圾回收3垃圾回收不是析构函数4,只要程序没有濒临内存耗尽的那一刻,对象占用的资源总得不到释放.直到程序结束后才彻底释放资源finalize()方法的通用格式如下:protectedvoid
LCYong_
·
2017-03-13 22:49
java学习笔记
《
java编程思想
》学习笔记一
第二章一切都是对象每个基本类型都有默认值booleanfalsechar'\u000'(null)byte(byte)0short0int0long0Lfloat0.0fdouble0.0d虽然每个类型都有默认值,但是在定义的时候一定给其先赋值不然会报错Staticstatic表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变
LCYong_
·
2017-03-10 17:12
java学习笔记
java编程思想
笔记(五)类复用(代码复用)和多态
阅读更多1.代码复用的方式:(1)类组合如一个喷水系统,需要用到水资源.classWaterSource{privateStrings;//水资源WaterSource(){System.out.println("WaterSource()");s=newString("Constructed");}//喷洒系统publicclassSprinklerSystem{WaterSourcesourc
何晓ming
·
2017-03-10 17:00
JavaWeb
java
java编程思想
笔记(五)类复用(代码复用)和多态
阅读更多1.代码复用的方式:(1)类组合如一个喷水系统,需要用到水资源.classWaterSource{privateStrings;//水资源WaterSource(){System.out.println("WaterSource()");s=newString("Constructed");}//喷洒系统publicclassSprinklerSystem{WaterSourcesourc
何晓ming
·
2017-03-10 17:00
JavaWeb
java
Gradle学习笔记--预备知识
--
Java编程思想
是一个匿名的代码块,可以接受参数,并返回一个返回值,也可以引用和使用在它周围的,可见域中定义的变量。--Groovy是一个表达式,它具有自由变量及邦定这些变量的上下文环境。
王岩_shang
·
2017-03-09 19:41
java编程思想
笔记(四)初始化和清除
阅读更多1.Java类的初始化顺序:(1).在一个类中,初始化顺序由变量在类中的声明定义顺序决定,成员变量(非set方法和构造方法的初始化)的初始化发生在方法调用之前,包括构造方法。(2).静态变量在整个存储区只保留一份拷贝,本地变量不能使用静态关键字,基本类型的静态变量不需要初始化,它会根据类型获得初始化值,引用类型的静态变量默认初始化为null。静态变量的初始化发生在需要使用的时候,一旦被初始
何晓ming
·
2017-03-06 17:00
javaWeb
java编程思想
java编程思想
笔记(四)初始化和清除
阅读更多1.Java类的初始化顺序:(1).在一个类中,初始化顺序由变量在类中的声明定义顺序决定,成员变量(非set方法和构造方法的初始化)的初始化发生在方法调用之前,包括构造方法。(2).静态变量在整个存储区只保留一份拷贝,本地变量不能使用静态关键字,基本类型的静态变量不需要初始化,它会根据类型获得初始化值,引用类型的静态变量默认初始化为null。静态变量的初始化发生在需要使用的时候,一旦被初始
何晓ming
·
2017-03-06 17:00
javaWeb
java编程思想
java编程思想
笔记(三)运算符+控制程序流程
阅读更多1.java运算符总结编译会错的都加了//publicclassAllOps{//Toaccepttheresultsofabooleantest:voidf(booleanb){}voidboolTest(booleanx,booleany){//Arithmeticoperators://!x=x*y;//!x=x/y;//!x=x%y;//!x=x+y;//!x=x-y;//!x++
何晓ming
·
2017-03-06 15:00
java
java编程思想
JavaWeb
java编程思想
笔记(三)运算符+控制程序流程
阅读更多1.java运算符总结编译会错的都加了//publicclassAllOps{//Toaccepttheresultsofabooleantest:voidf(booleanb){}voidboolTest(booleanx,booleany){//Arithmeticoperators://!x=x*y;//!x=x/y;//!x=x%y;//!x=x+y;//!x=x-y;//!x++
何晓ming
·
2017-03-06 15:00
java
java编程思想
JavaWeb
java编程思想
笔记(二)一切都是对象
阅读更多1.java中5个存放数据或对象的地方:(1).寄存器(Registers):位于CPU内部,是速度最快的存储区,但是数量和容量有限。在java中不能直接操作寄存器。(2).栈(Stack):栈位于通用随机访问存储器(Generalrandom-accessmemory,RAM,内存)中,通过处理器的栈指针访问,栈指针从栈顶向栈底分配内存,从栈底向栈顶释放内存。栈是仅次于寄存器的速度第二快
何晓ming
·
2017-03-02 22:00
java
编程
深入理解多态,为什么说静态成员无多态特性?
这是前不久做的一道关于静态成员与静态方法特性的题,真的不做下题都不知道自己的基础究竟是有多浅薄,当然这里指对多态的理解一、先回顾下静态成员与静态变量吧,static关键字参考书籍《
Java编程思想
》参考博客
LAVAGUE
·
2017-03-02 18:36
数据结构与算法分析
Java基础
java编程思想
-第五章-初始化与清理
第五章-初始化与清理5.5java的垃圾回收工作1)停止-复制:先找到“活”的对象,从堆栈和静态存储区开会i,遍历所有的引用,发现被引用的对象后在堆中标记。之后暂停程序的运行,将所有被标记的堆中对象复制到另一个堆中,当对象被复制到新堆时,他们是一个接一个的,所以新堆紧凑排列,然后就继续分配新的空间了。2)标记-清扫:从堆栈和静态存储区出发,遍历所有的引用,进而找出所有存活的对象,并将其标记。只有当
ZKaiji
·
2017-02-28 18:11
Java
想从零开始学JAVA,应该怎么学?
看JAVA基础,书这边推荐你看:《21天学通JAVA》、《
JAVA编程思想
第4版》、《JAVA从入门到精通》。视频也是先看基础的,比较浅,适合初学者。
甲骨文OAEC海文
·
2017-02-28 17:49
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他