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编程思想
Static关键字
Static关键字本文摘抄自
java编程思想
第4版static关键字通常来说,当创建类时,就是在描述那个类的外观与行为。
qq_34797335
·
2017-11-28 15:09
java
static
关键字
静态
java编程
Java基础
Java编程思想
(第4版) 中文清晰PDF完整版
《
Java编程思想
》这本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。
leolu007
·
2017-11-27 13:59
Java
Java编程思想
读书笔记(一)第1~13、16章
目录:
Java编程思想
(一)第1~13、16章
Java编程思想
(二)第14章-类型信息
Java编程思想
(三)第15章-泛型
Java编程思想
(四)第17章-容器深入研究
Java编程思想
(五)第18章-JavaIO
leonliu06
·
2017-11-26 18:06
Java
Java编程思想
java中创建对象的几种方式解析——不止只有New
首先,博主最近读《
Java编程思想
》有感,总结了记住创建对象得方式,并分别列举了他们之间得关系和区别,希望对大家面向对象得思想有所启发。
不止会New
·
2017-11-23 16:27
Java相关技术
RPC入门总结(四)RPC IO基础:Netty原理和使用
转载:
Java编程思想
(七)BIO/NIO/AIO的区别(Reactor和Proactor的区别)转载:
Java编程思想
(八)BIO/NIO/AIO的具体实现转载:源码之下无秘密──做最好的Netty源码分析教程转载
Zenhobby
·
2017-11-21 20:05
分布式
【
Java编程思想
笔记】第十章-内部类
内部类对象可以直接访问外围对象的所有成员(包括私有的),而不需要任何特殊条件,就像调用自己的方法与属性成员一样。但外围类不能直接访问内部类中的方法,除非使用内部类的实例来访问(也能访问私有的)。内部类自动拥有对其外围类所有成员的访问权。这是如何做到的呢?当某个外围类的对象创建了一个内部类对象时,此内部对象会有一个指向外围类对象的引用,然后在你访问此外围类的成员时,就是用那个引用来选择外围类的成员,
圣小童
·
2017-11-21 00:09
java编程思想笔记
java编程思想
学习笔记(一)
1、程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定.静态绑定:在程序执行前方法已经被绑定(也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法),此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,stat
Mr_zhaoz
·
2017-11-20 13:47
浅谈JAVA
Java编程思想
笔记-六
1.为什么设置访问权限控制:最初代码的实现并非最佳,于是想通过重构达到最佳效果,并不能使客户端的程序出现问题,然而如果没有权限控制,开发者并不知道哪些方法是供客户端程序使用的,所以通过访问权限控制达到一个明显分界2.首先明白包的概念:包内包含有一组类,他们在单一的名字空间下被组织在了一起,相同目录下的所有不具有明确package声明的文件,都会被视作是该目录下默认包的一部分3.编译单元通俗说就是一
Fresh_Desp
·
2017-11-12 16:10
java面向对象的概念总结
学完java一直对面向对象这个概念有点模糊,所以就去看了《
java编程思想
》这本书,这本书详细讲解了关于面向对象的编程思想。下面我用自己的语言去推理并总结一下。
Class_forName
·
2017-11-12 15:59
java
Java编程思想
第四版第八章练习
练习1:创建一个Cycle类,它具有子类Unicycle,Bicycle和TriCycle.演示每一个类型的实例都可以经由ride()向上转型为Cycle。publicclassExercise8_1{staticvoidride(Cyclec){}publicstaticvoidmain(String[]args){ride(newUnicycle());ride(newBicycle());r
小木公子
·
2017-11-10 23:33
java
Java编程思想
笔记-五
1.在Java中,由于提供了“构建器”,所以类的设计者可担保每个对象都会得到正确的初始化。不接受任何参数的构造器叫做默认构造器2.方法重载:方法有同样的名字,并且每个重载的方法都采取独一无二的参数类型列表。涉及基本类型的方法重载:若我们传入的数据类型“小于”方法中声明的形式参数类型,实际数据类型就会被提升。char获得的效果稍有些不同,这是由于它没有发现一个准确的char匹配,就会转型为int以下
Fresh_Desp
·
2017-11-10 16:17
Java编程思想笔记
Java编程思想
第四版第七章练习
练习1:创建一个简单的类。第二个类中,将一个引用定义为第一个类的对象。运用惰性初始化来实例化这个对象publicclassExercise7_1{publicstaticvoidmain(String[]args){Secondsecond=newSecond("InitString");second.chenked();System.out.println(second.getSimple())
小木公子
·
2017-11-10 01:32
java
Java编程思想
第四版第六章练习
练习1:在某个包中创建一个类,在这个类所处的包的外部创建该类的一个实例。packageexercise6;importExercise5.Exercise5_22;publicclassExercise6_1{publicstaticvoidmain(String[]args){newExercise5_22();}}练习2:将本节中的代码片段改写为完整的程序,并校验实际所发生的冲突。练习3:创建
小木公子
·
2017-11-09 00:34
java
Java编程思想
笔记-四
1.定义多个变量的能力仅限于for循环,其他任何选择或者迭代中都不能用这种方式。2.foreach:将每一个float元素赋值给xfloatf[];for(floatx:f){}3.break:强制退出当前循环,不执行剩下的语句。continue:停止当前迭代,并退回循环起止处,开始下一次迭代。4.死循环的方式:while(true)for(;;)5.goto是在源码的级别跳转的,难以识别代码流程
Fresh_Desp
·
2017-11-08 16:32
java编程思想笔记
Java编程思想
第四版第五章练习
练习1:创建一个类,它包含一个未初始化的String引用。验证该引用被Java初始化成了null。publicclassExercise5_1{Strings;publicstaticvoidmain(String[]args){Exercise5_1exercise5_1=newExercise5_1();System.out.println("s="+exercise5_1.s);}}练习2:
小木公子
·
2017-11-08 01:59
java
Java编程思想
笔记-三
1.基础数据赋值直接赋值内容,进行a=b操作,修改a并不会连带修改b的值;2.一元加号可以将较小类型的操作数提升为int。3.==和!=比较的是对象的引用。equals()比较的是实际内容,但是自建的新类中的equals()方法默认比较引用,所以建议重写。4.预计为String值的地方使用,布尔值会自动转换成适当的文本形式。.5.直接常量后缀字符标志了他的类型,大写(或者小写)F,代表float;
Fresh_Desp
·
2017-11-07 15:00
Java编程思想
第四版第四章练习
练习1:写一个程序,打印从1到100的值。publicclassExercise4_1{publicstaticvoidmain(String[]args){for(inti=1;ib){System.out.println(a+"大于"+b);}elseif(ab){System.out.println(a+"大于"+b);}elseif(a>>=1;}while(i!=0);for(intj=
小木公子
·
2017-11-07 00:05
java
【
Java编程思想
笔记】第八章-多态
多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来,多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。前期绑定在编译时期(如C),后期绑定是在运行时期(即多态,C++与Java),多态得程序的后期扩展。Java中除了static方法和final方法(private方法属于final方法),其他所有的方法都是后期绑定。这意味着通常情况下,我们不必判定是否应该进行后期绑定——它会
圣小童
·
2017-11-06 23:28
java编程思想笔记
Java编程思想
笔记-二
java通过引用操作对象Strings=newString("asdf");Strings//创建引用;newString("asdf");//初始化对象2.储存数据的地方(1)寄存器。这是最快的保存区域(2)堆栈。仅次于寄存器,存储对象的引用,不存储对象(3)堆。在堆里分配存储空间时会花掉更长的时间!(4)常量存储。通常直接存放在代码内部(5)非RAM存储。比如流对象和持久化对象,这种存储方式存
Fresh_Desp
·
2017-11-06 17:52
Java编程思想
第四版第三章练习
练习1:使用“简短的”和正常的打印语句来编写一个程序importjava.util.Date;importnet.mindview.util.Print.*;/*要想使用这个类库,必须从www.MindView.net或其镜像之一下载本书的代码包,然后解压代码目录树,并在你的计算机的CLASSPATH环境变量中添加该代码目录树的根目录。(你最终会获得有关类路径的完整介绍,但是你也应该尽早习惯它带来
小木公子
·
2017-11-06 00:36
java
Java编程思想
-多态的缺陷
一、“覆盖私有方法”1、代码更易理解publicclassPrivateOverride{privatevoidf(){System.out.println("privateOverride");}publicvoidg(){System.out.println("privateOverride.g");}publicstaticvoidmain(String[]args){PrivateOver
eininotop
·
2017-11-05 19:13
学习
171105__我的
Java编程思想
printf,System.out.format()
笔者读一本书的感悟,都是在读书的过程中产生的,这本书我要看的,而且我想高质量的看,所以这既可以说是我的编程思想笔记,也可以说成是我的
Java编程思想
。
摄氏du江
·
2017-11-05 18:06
java
Java编程思想
第四版第二章练习
练习1:创建一个类,它包含一个int域和一个char域,他们都没有被初始化,将他们打印出来,以验证java执行了默认初始化。publicclassExercise2_1{publicstaticvoidmain(String[]args){newE01();}}classE01{inti;charc;publicE01(){System.out.println(i);System.out.prin
小木公子
·
2017-11-05 00:38
java
变量定义的初始化顺序
阅读更多//#
java编程思想
P94//在类的内部,定义变量的先后顺序决定了初始化的顺序。即使变量定义分布于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化。
ztao2333
·
2017-11-04 18:00
变量定义的初始化顺序
如何透彻分析Java开发人员
在这一年里,你至少需要看完《
Java编程思想
》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,我花了整整三个月
isunlight001
·
2017-11-01 17:33
转载
JAVA-程序员进阶之路
(仅自己参考)第一阶段:java基础第一部分主要以看书为主吧,《
java编程思想
》知识点理解透彻。面向对象概念有深刻理解。对自己最好的回报就是提升自己,提升自己最好的方式就是看书。第二阶段:java
爱吃荔枝de圆滚滚
·
2017-10-31 14:24
提升自己
如何透彻分析Java开发人员
在这一年里,你至少需要看完《
Java编程思想
》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,我花了整整三个月
haiyi0218
·
2017-10-28 13:53
【
Java编程思想
笔记】第一章——对象导论
第一章对象导论抽象过程:建立解空间(问题建模)和问题空间(问题存在)关联万物皆对象程序是对象的集合,通过发送消息来告知彼此要做的每个对象都有自己的由其他对象构成的存储所有对象都有类型某一特定类型的所有对象可以接受相同的消息对象具有状态、行为、表示每个对象都有一个接口:挑战问题空间的元素和加空间的对象建立一一的映射每个对象只能满足某些请求,这些请求由接口定义,决定接口的是类型,接口决定了对某一特定对
圣小童
·
2017-10-20 01:38
java学习
java编程思想笔记
Java-JDK-泛型
根据《
Java编程思想
(第4版)》中的描述,泛型出现的动机在于:有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。泛型类容器类应该算得上最具重用性的类库之一。
He_quotes
·
2017-10-19 16:57
Java和Kotlin中泛型的协变、逆变和不变
前言泛型(Generics)的型变是Java中比较难以理解和使用的部分,“神秘”的通配符,让我看了几遍《
Java编程思想
》之后仍不明所以,直到最近学习了Kotlin,才对泛型型变有了更多的理解。
珞泽珈群
·
2017-10-12 17:36
读
java编程思想
的一点感触
但是觉得还是得系统学习一下这门语言,就选择了
java编程思想
——原书第4版,机械工业出版社,陈昊鹏译的这本。看懂的不是很多,还是学到不少东西。
copbint
·
2017-10-09 00:19
java编程
2017.9技术生活总结
2.复习了一半《
Java编程思想
》3.刷了大半黑马JavaEE教程(JavaWeb基础+SSH知识+SSM知识+敲简单示例Javaweb/SSH/SSM例子,这个量大,培训班好几个月整天上的活
词汇族
·
2017-09-30 23:47
生活与规划
Java:进化的尽头 by Bruce Eckel 以及Thinking in Java 5th edition 《On Java 8》
在读
Java编程思想
之前,上网搜了一下BruceEckel的信息,发现了这篇文章和
Java编程思想
(4thedition)的课后题,仅做参考吧,CSDN上可下载。
wjp_seu
·
2017-09-29 13:18
转载
Java
异常笔记--
java编程思想
开一个新的系列,主要记一些琐碎的重要的知识点,把书读薄才是目的...特点:代码少,概念多...1.基本概念异常是在当前环境下无法获得必要的信息来解决这个问题,所以就需要从当前环境跳出,就是抛出异常.抛出异常后发生的几件事:1.在堆上创建异常对象.2.当前的执行路径中止3.当前环境抛出异常对象的引用.4.异常处理机制接管程序.2.异常结构Throwable是Error和Exception的基类.Er
超超boy
·
2017-09-20 16:00
终结处理和垃圾回收(1)
之前一直不了解Java的垃圾回收原理,最近看了
Java编程思想
,有点想法,做做笔记。首先,我们都了解初始化的重要性,但是常常会忘记同样也重要的清理工作。
zhang1990zxc
·
2017-09-20 11:19
垃圾
回收
Java编程思想
对象的容纳实例详解
Java提供了容纳对象(或者对象的句柄)的多种方式,接下来我们具体看看都有哪些方式。有两方面的问题将数组与其他集合类型区分开来:效率和类型。对于Java来说,为保存和访问一系列对象(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在那个数组对象的“存在时间”内发生
鬼步
·
2017-09-18 11:27
Java工程师征程之再次扬帆·启航
回归的第一件事呢,想要记录一下《
Java编程思想
》的读书笔记。毕竟对Java有了一点的了解,也在工作过程中使用了一段时间。现在想要把这些碎片,通
MurreLearnCoding
·
2017-09-18 10:30
Java
我会经常在这个地址下面共享自己保存的几本书
Android(第一版)第一行代码-Android(第二版)Android逆向Android安全攻防权威指南Android软件安全与逆向分析java学习Head+First+Java.第二版.中文完整高清版
Java
ciantian
·
2017-09-11 20:15
注解
4.如何合理的设计和使用注解1.注解的原理与使用阅读了《
Java编程思想
》讲注解的一章,整理笔记如下:1.1定义注解使用元注解定义注解,元注解有四种:@Target(ElementType.
Steven_ssm
·
2017-08-27 06:05
2017秋季面向对象程序设计(Java)教材、教学纲要、考核要求
基础知识(原书第10版),2016年9月1出版本书包括两卷,选做教材的是卷Ⅰ.图书封面Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《
Java
祖华
·
2017-08-23 17:00
JAVA编程思想
第2章习题解答
(1)publicclassHelloWorld{publicstaticvoidmain(Stringstr[]){System.out.println("HelloWorld!");}}(2)importjava.util.Scanner;publicclassPrint{publicstaticvoidmain(String[]args){System.out.println("请输入姓名:
到不了的远方
·
2017-08-19 00:07
java编程思想
笔记-并发之DelayQueue和PriorityBlockingQueue
DelayQueue是无界的BlockingQueue,用于防止实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走,这种队列是有序的且队头对象的延迟到期的时间越长。如果没有任何的延迟到期就不会有头元素,并且poll()将返回null以下两个示例都是典型的队列元素,生产者,消费者示例示例:classDelayedTaskimplementsRunnable,Delayed{pr
光与热
·
2017-08-12 18:45
并发
java
java编程思想
笔记-并发之CyclicBarrier
CyclicBarrier和CountDownLatch类似,可以让一组任务并行的工作,然后在下一个步骤之前等待,直至所有的任务完成,但是CountDownLatch只触发一次事件,而CyclicBarrier可以多次重用示例:赛马游戏classHorseimplementsRunnable{privatestaticintcounter=0;//赛马idprivatefinalintid=cou
光与热
·
2017-08-12 14:42
并发
java
java编程思想
笔记-并发之CountDownLatch
CountDownLatch使用简介1.CountDownLatch用来同步一个或者多个任务,强制它们等待由其他任务执行的一组操作2.CountDownLatch设定的初始值只能设置一次,不能重置,使用countDown()来减小这个值,如果希望这个值可以被重置可以使用CycliBarrierCountDownLatch使用示例在并发编程的时候通常有这样的需求,在main函数运行多个线程,在这些线
光与热
·
2017-08-11 20:30
并发
java
java编程思想
笔记-并发之死锁
以下四个条件同时满足时,就会发生死锁1)互斥条件。任务使用的资源中至少有一个不能共享2)至少有一个任务它必须持有一个资源且正在等待获取一个当前被别的任务持有的资源3)资源不能被任务抢占,任务必须把资源释放当做普通事件4)循环等待,一个任务等待其它任务所持有的资源,后者又在等待另一个任务所持有的资源,直到有一个任务在等待一个任务所持有的资源(打破死锁最容易的是破坏此条件)死锁的典型示例:哲学家就餐问
光与热
·
2017-08-11 13:53
并发
java
java编程思想
笔记-并发之线程协作(四)
1.生产者,消费者队列wait()和notifyAll()方法以每次交互握手的方式解决任务操作问题,concurrent类库使用BlockingQueue同步队列来解决任务的协作问题,同步队列在任何时刻只允许一个任务插入或者移除元素,这个接口有两个常用的实现LinkedBlockingQueue和ArrayBlockingQueue,前者是无界队列,后者具有固定的尺寸如果消费者尝试获取空队列元素,
光与热
·
2017-08-11 11:06
并发
java
java编程思想
笔记-并发之线程协作(三)
Condition类简介使用互斥并允许任务挂起的基本类是Condition,可以使用Condition上的await()来挂起一个任务,可以使用signal()通知一个任务,signalAll()唤醒所有在这个Condition上挂起的任务,与notifyAll()相比,signalAll()是更安全的方式,同时任务在调用await(),signal()或者signalAll()必须拥有这个锁使用
光与热
·
2017-08-10 22:22
并发
java
java编程思想
笔记-并发之线程协作(二)
notify()与notifyAll()使用条件1.使用notify()在众多等待同一个锁的任务只有一个被唤醒2.使用notifyAll(),只会唤醒希望持有当前锁的所有线程packagecom.tij.thread.cooperate;importjava.util.Timer;importjava.util.TimerTask;importjava.util.concurrent.Execut
光与热
·
2017-08-10 21:36
并发
Java并发编程之同步关键字synchronized
昨天部门新人培训,讲到synchronized关键字的问题,发现对于synchronized的使用有些不太懂,于是今天总结一下:很久之前我在
Java编程思想
之并发编程这篇文章中写过,什么时候该使用同步?
夏倩倩
·
2017-08-10 14:02
Java基础
java编程思想
笔记-并发之Synchronized嵌套调用
packagecom.tij.thread.cancel;//一个任务在持有一个对象锁时能够调用同一个对象的其它的synchronized方法publicclassMultiLock{publicsynchronizedvoidf1(intcount){if(count-->0){System.out.println("f1()callingf2()withcount"+count);f2(cou
光与热
·
2017-08-10 08:44
并发
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他