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中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。
weixin_30646505
·
2020-08-16 15:10
你所需要的java异常的处理和设计及深入理解,看这篇就差不多了
一.异常的定义在《
java编程思想
》中这样定义异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用”正常”的态度来看待异常。
欧阳思海
·
2020-08-16 14:40
=====
java基础
=====
Java编程思想
__泛型(七完结)
动态类型安全因为可以向JavaSE5之前的代码传递泛型容器,所以旧式代码仍旧有可能会破坏你的容器,JavaSE5的java.util.Collections中有一组便利工具,可以解决在这种情况下的类型检查问题,它们是:静态方法checkedCollection(),checkedList(),checkedMap(),checkedSet(),checkedSortedMap()和checkedS
沉默的晓胖
·
2020-08-16 14:48
java编程思想
Java编程思想
泛型
【备忘】学习路线之JavaEE系统架构师实战篇系列视频教程
1初级篇J2SE的Socket网络编程应用J2SE的反射机制高级应用J2SE高深讲解
JAVA编程思想
初级教程[MP4]
JAVA编程思想
高级教程[MP4]
JAVA编程思想
中级教程[MP4]基于J2SE的QQ
qq_38472434
·
2020-08-16 11:34
架构师
网络编程
Socket
Java架构师
cocos2d-x
Java中的一元加减运算符
不得不说,在没学《
Java编程思想
》之前,我对Java的学习只是“知其然”,即只是知道该这样用而已,但是当你看了《
Java编程思想
》之后,才真正明白什么叫做“知其所以然”。
王大明Pro MAX
·
2020-08-16 10:21
java
java中的一元加减运算符
不得不说,在没学《
Java编程思想
》之前,我对Java的学习只是“知其然”,即只是知道该这样用而已,但是当你看了《
Java编程思想
》之后,才真正明白什么叫做“知其所以然”。
dengzhuineng7792
·
2020-08-16 06:24
Java编程思想
第四版 *第五章 个人练习
练习3:(1)创建一个带默认构造器(即无参构造器)的类,在构造器中打印一条消息。为这个类创建一个对象。P116publicclassTest{publicTest(){System.out.println("HelloWord");}publicstaticvoidmain(String[]args){newTest();}/***运行结果HelloWord*/}练习4:(1)为前一个练习中的类添
清月晨光
·
2020-08-16 04:33
java
Java编程思想*第四版
Java编程思想
第四版 第四章个人练习
第四章练习1:(1)写一个程序,打印1到100的值publicstaticvoidmain(String[]args){test(100);}publicstaticvoidtest(intnum){inti=0;while(i0){compare(num[i-1],num[i]);}}}publicstaticvoidcompare(intn1,intn2){//System.out.print
清月晨光
·
2020-08-16 04:01
java
Java编程思想*第四版
经典好书分类热销榜
经典好书分类热销榜1、javajava编程语言(第三版)---java四大名著----JamesGosling(java之父)
java编程思想
(第2版)----java四大名著----BruceEckel
java
nextSecond.
·
2020-08-16 04:29
参考书籍
java编程思想
(第四版)第二章练习题-2
//参照HelloDate.java例子,使用javac编译,java运行//:C:\workspace\test\src\main\java\com\testpackagecom.test;importjava.util.*;/**ThefirstprogramHello*@version1.0*@authorAdministrator*@authorgmail.com*/publicclass
猪小小_up
·
2020-08-16 04:26
Thinking
in
Java
练习题解答
java编程思想练习题
使用javac编译
java运行
java
【Java】《
Java编程思想
》笔记-第五章 初始化与清理
5.1用构造器确保初始化【initialize()】构造器采用与类相同的名字在Java中,初始化和创建捆绑在一起,不能分离5.2方法重载为了让方法名相同而形式参数不同的构造器同时存在,必须用到方法重载区分重载方法:每个重载的方法都必须有一个独一无二的参数类型列表涉及基本类型的重载:方法接受较小的基本类型作为参数。如果传入的实际参数较大,就得通过类型转换来执行窄化转换。如果不这样做,编译器就会报错。
HH_Lab
·
2020-08-16 02:41
【JAVA】
java
Java编程思想
第四版第四章练习
我正在读C++prime第六版,然后正好学到这个章节,简直太一致了吧。闲话少说,直接上题。PS:编译器如期而至IDEA,熟悉了好久的编译系统,安装教程请看上一篇博客。1.写一个程序,打印从1到100的值。importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){for(inti=1;inext"+a);}}}}}out
赟傑
·
2020-08-16 01:38
JAVA
Java编程思想第四版答案
《
Java编程思想
》第11章 练习题
源代码地址:https://github.com/yangxian1229/ThinkingInJava练习1:创建一个新类Gerbil(沙鼠),包含intgerbilNumber,在构造其中初始化它。添加一个方法hop(),用以打印沙鼠的号码以及他正在跳跃的信息,创建一个ArrayList,并向其中添加一串Gerbil对象,使用get()遍历List,并且对每个Gerbil调用hop()。练习2
Lanzijingshizi
·
2020-08-15 23:55
《
Java编程思想
》第10章 练习题
源代码地址:https://github.com/yangxian1229/ThinkingInJava练习1:编写一个名为Outer的类,它包含一个名为Inner的类。在Outer中添加一个方法,它返回一个Inner类型的对象。在main()中创建并初始化一个指向某个Inner对象的引用。练习2:创建一个类,它持有一个String,并且有一个显示这个String的toString()方法。将你的
Lanzijingshizi
·
2020-08-15 23:55
《
Java编程思想
》第5章 练习题
源码地址:https://github.com/yangxian1229/ThinkingInJava练习1:创建一个类,它包含一个未初始化的String引用。验证该引用被Java初始化成了null。练习2:创建一个类,它包含一个在定义时就被初始化的String域,以及另个一个通过构造器初始化的String域。这两种方式有何差异。packagech5;classStringTest1{String
Lanzijingshizi
·
2020-08-15 23:24
Java编程思想
第四版 第五章个人练习
练习1:(1)创建一个类,它包含一个未初始化的String引用。验证该引用初始化成null。packagejava_5;publicclassStringPractice{publicstaticStringA;}packagejava_5;publicclassConstructorPractice{publicstaticvoidmain(String[]args){StringPractic
jy03133639
·
2020-08-15 23:04
Java-
Java编程思想
第四版 第十三章 练习
练习2://RepairInfiniteRecursion.javaimportjava.util.*;publicclassJa13_3_2{publicStringtoString(){return"InfiniteRecursionaddress:"+super.toString()+"\n";}publicstaticvoidmain(String[]args){Listv=newArra
VimGuy
·
2020-08-15 22:42
java编程思想
(第四版)练习题答案:一切都是对象
2.11一切都是对象练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将它们的值值打印出来,以验证java执行了默认初始化。//TIJ4ChapterObject,Exericise1,page89//object/PrimitiveTest.java//Createaclasscontaininganintandacharthatarenotintitialized//
Jackson__Yi
·
2020-08-15 21:31
java菜鸟
【Java】《
Java编程思想
》笔记(含练习题答案代码)-第二章 一切都是对象
2.1用引用操纵对象【String】遥控器(引用)-电视机(数据)创建String引用,如果向无对象的引用发送信息会返回一个运行时错误,所以安全的做法是:创建一个引用的同时便进行初始化Strings=“asdf”(Java特性:字符串可以用带引号的文本初始化)2.2必须由你创建所有对象【new】New关键字:“给我一个新对象”Strings=newString(“asdf”);存储到什么地方:(1
HH_Lab
·
2020-08-15 21:32
【JAVA】
Java编程思想
之高内聚低耦合
文章目录1前言2低耦合2.1耦合性定义2.2耦合性分类2.3使用低耦合3高内聚3.1高内聚定义3.2内聚性分类4示例5高内聚,低耦合的系统有什么好处呢6降低耦合度的方法7总结8结语1前言编程的时候,经常要使得系统高内聚、低耦合,那么,我们口中的这些概念到底是什么?什么是高内聚低耦合呢?下面将简单介绍下高内聚和低耦合,先贴一个网站摘来的美图。2低耦合2.1耦合性定义起因模块独立性指每个模块只完成系统
緈諨の約錠
·
2020-08-15 21:46
Java基础知识
java编程思想
第4版(易错点整理)
今天看
java编程思想
,发现有些知识跟自己以前学的不一样,记录下来以供日后复习...有错误的地方欢迎大家留言或者+qq跟我说:714588944(备注一下,谢谢)持续更新~~1.首先改正一下我一直以来的错误观点
习惯~
·
2020-08-15 17:08
java编程思想
前端之Android入门(3):MVC模式(上)
每每到此时小伙伴们都可能会有些疑问:是否应该先啃完一本《
Java编程思想
》学点Java知识呢?这些组件会使用了,但如何更好组织起来呢?
weixin_34214500
·
2020-08-15 16:37
Google PageRank(网页级别)介绍
________________JAVA2核心技术卷IJAVA2核心技术卷IIJSP网络开发入门与实践(人邮)Servlet与JSP权威指南StrutsWeb设计与开发大全JSP数据库系统开发案例精选
java
iteye_14265
·
2020-08-15 14:13
Java编程思想
第8章 多态
Java编程思想
第8章多态标签(空格分隔):JAVA学习
Java编程思想
第8章多态再论向上转型8.1.1忘记对象类型8.2转机8.2.1方法调用绑定8.2.2产生正确的行为8.2.3可扩展性8.2.4缺陷
骨灰在飞扬
·
2020-08-15 04:15
java
Java编程思想读书笔记
【
Java编程思想
】访问权限控制
一、包:库单元包(package)内包含有一组类,它们被组织在一个单一的名字空间(namespace)之下。与包相关的关键字有两个:import和package。当使用类库中某个包的类时,通常使用import关键字。如要用到java.util中的ArrayList类,一种方法是用其全名java.util.ArrayList来指定;publicclassFullQualification{publi
Darcy_Sheng
·
2020-08-15 04:14
学习笔记
回调函数透彻理解Java
回调函数,第一次见是在
Java编程思想
中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说
Java编程思想
这本书要一遍遍的看,吃透!
那时花开
·
2020-08-15 04:41
Java
java编程思想
--14类型信息
1.这一章主要讨论了运行时类型信息的获得与使用。(1)Class对象“在Java中,所有的类型转换都是在运行时进行正确性检查的。”“每个类都有一个Class对象(被保存在一个同名的.class文件中)”,因此可以通过Class类(所有Class对象都属于这个类)的一些方法来动态获得所需要的类的Class对象,如Class.forName()方法通过字符串形式的类名获得其class对象引用,进而获得
zhyp29
·
2020-08-15 04:36
java编程思想
Java编程思想
第四版第8章练习
练习17:使用练习1中的Cycle的层次结构,在Unicycle和Bicycle中添加balance()方法,而Tricycle中不添加。创建所有这三种类型的实例,并将它们向上转型为Cycle数组。在该数组的每一个元素上都尝试调用balance(),并观察结果。然后将它们向下转型,再次调用balance(),并观察将所产生什么。publicclassMainTest{publicstaticvoi
清月晨光
·
2020-08-15 04:25
java
Java编程思想*第四版
Java编程思想
多态笔记
多态多态分离了做什么和怎么做,从另外一个角度将接口和实现分离开了。方法调用绑定将一个方法调用和一个方法主体关联起来被称之为绑定。如果在程序执行之前进行绑定(编译器和连接程序实现),叫做前期绑定。而在运行时根据对象的类型进行绑定叫做后期绑定(也叫动态绑定或运行时绑定)。编译器是不知道对象的具体类型的,但是方法调用机制能找到正确的方法体进行调用。而这种机制的实现依赖于在对象中安置“类型信息”。在Jav
zerods-seu
·
2020-08-15 04:47
Java编程思想笔记
java编程思想
之多态
在面对对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特性。下面我们直接看例子来说明什么是多态。publicclassWindextendsInstrument{publicvoidplay(Noten){System.out.print("Instrumentplay");}}publicclassInstrument{publicvoidplay(Noten){System.out
Curry_Yuan
·
2020-08-15 04:37
java编程思想
java
java编程思想
读书笔记
书的大名听过6年多了,买了很久只是翻翻而已。最近抽空通读了一遍,花了一个多月的时间。虽然书翻译的很烂,勘误也有不少,但是总体来讲,还是一种相见恨晚的感觉,尤其最后的并发编程几乎每个实例都调试了一遍,让我觉得以前编码生涯还是欠缺太多。开始没想写笔记,很多东西可能也没记录下,现在尽量的回忆,和整理一些后期的笔记。1.java多态的概念后期绑定。以前居然没听过这个词,感觉多态这么多年算是白学了,与之相对
yibei8811
·
2020-08-15 04:00
java
学习java的一些感悟
当时,自己很拽的就买了一本书《
java编程思想
》,想着自己在年前看完。后来,还是没有看完。原因很简单,自己的java基础太过薄弱,里面的内容太多的看不懂。匆匆忙忙的,相当于是看了一大半的样子。
小可0306
·
2020-08-15 04:27
个人感悟
《
java编程思想
》_第八章_多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序——即无论在项目最初创建时还是在需要添加新功能时都可以“生长”的程序。一、再论向上转型1.方法调用绑定将一个方法调用同一个方法主体关联起来被称为绑定。若在程序执行前进行绑定,叫做前期绑定。在运行时根据对象的类型
yan_yzy
·
2020-08-15 04:22
学习笔记
《
java编程思想
》_第七章_复用类
复用代码是java众多引人注目的功能之一。但是想要成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。一、继承语法继承是所有OOP语言和JAVA语言不可缺少的组成部分,当创建一个类时,总是在继承,因此,除非已明确指出要从其他类中继承,否则,就是隐式地从java的标准根类Object继承。继承并不只是复制基类的接口,当创建了一个导出类的对象时,该对象包含了一个基类
yan_yzy
·
2020-08-15 04:22
学习笔记
Java编程思想
笔记——一切都是对象
用引用操纵对象“引用”(reference),遥控器(引用)操纵电视机(对象)。同时有一个引用,并不需要有一个对象与它关联。操作一个词或句子,则可以创建一个String引用:Strings;但这里创建的只是引用,并不是对象。如果向s发送消息,则会发生运行时错误,因为s并没有和任何对象关联。正确的做法是创建一个引用的同时并且初始化。Strings="Java";Java语言的一个特性:字符串可以用带
花开不合阳春暮
·
2020-08-15 04:20
Java编程思想
java编程思想
读书笔记——第16章数组
java编程思想
读书笔记——第16章数组16.1~16.5数组与其他种类容器的区别有三方面:效率类型和保存基本类型的能力在java中数组是一种效率最高的存储和随机访问对象引用序列的方式他是一个简单的线性序列访问十分迅速但是为了这种速度使之他的大小是固定的
J-Power
·
2020-08-15 04:14
读书笔记
Java编程思想
学习笔记(7)——多态
前言:本节主要介绍《
Java编程思想
》第8章的主要内容8.1再论向上转型:对象既可以作为它自己本身的使用,也可以作为它的基类使用。
期思
·
2020-08-15 04:33
多态
java
Java编程思想
第7章
复用类7.1组合语法7.2继承语法7.2.1初始化基类7.2.2带参数的构造器7.3代理7.4结合使用组合和继承7.4.1确保准确清理7.4.2名称屏蔽7.5在组合与继承之间的选择7.6protected关键字7.7向上转型7.7.1为什么称为向上转换7.7.2再论组合和继承7.8final关键字7.9初始化及类的加载组合:在新的类中产生现有类的对象继承:按照现有类的类型创建新类7.1组合语法组合
大马戏团里的一头猪
·
2020-08-15 04:54
Java编程思想
《
Java编程思想
第四版》学习笔记--1至4章
第一章对象导论1.万物都是对象每个对象都有接口(实现的方法),调用这个接口可以实现某些操作,提供服务。用引用去操作一个对象例如:Stringx;只是创建了一个引用,并没有创建对象,通过new才能创建一个对象。如果此时想向x发送一个消息,就会返回一个运行时的错误的提示,因为此时x实际上没有与任何事物关联。因此,安全的做法是创建一个引用的同时就对它进行初始化。即:Stringx="xyz";2.new
sunshine_waitting
·
2020-08-15 04:28
学习笔记
《
JAVA编程思想
》学习笔记——第八章 多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够方法调用绑定将一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。后期绑定:在运行时根据对象的类型进行绑定。后期绑定也叫做动态绑定或运行时绑定。Java中除了static方法和final方
weixin_34345753
·
2020-08-15 04:47
《
Java编程思想
》笔记5.初始化与清理
点击进入我的博客初始化和清理是编程安全的两个问题。Java延续了C++中的构造器确保初始化,并引入了“垃圾回收器”管理和释放内存。5.1用构造方法确保初始化构造方法和类名相同。原因是尽量减少和成员名称冲突;并且调用构造方法是编译器的责任,名称相同编译器才会知道应该调用哪个方法。由于构造方法和类名相同,所以构造方法不适应于首字母小写的约定规范。构造方法有默认的无参构造方法,也可以带参数。构造方法没有
weixin_33851429
·
2020-08-15 03:53
【
Java编程思想
】8.多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。多态分离了“做什么”和“怎么做”,让接口和实现分离开,改善了代码的可读性和组织结构,创建了可拓展的程序。封装,通过合并特征和行为来创建新的数据类型。实现隐藏,通过将细节“私有化”把接口和实现分离开来。多态,消除类型之间的耦合联系。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要他们都是从同一基类导出来的。-->这种
weixin_30826095
·
2020-08-15 03:15
JAVA编程思想
(第四版)学习笔记----4.8 switch(知识点已更新)
在第四版
java编程思想
介绍switch语句的语法格式时写到:switch(integral-selector){caseintegral-value1:statement;break;caseintegral-value12
weixin_30604651
·
2020-08-15 03:04
Java编程思想
- 目录
第1章对象导论1.1抽象过程1.2每个对象都有一个接口1.3每个对象都提供服务1.4被隐藏的具体实现1.5复用具体实现1.6继承1.6.1“是一个”与“像是一个”关系1.7伴随多态的可互换对象1.8单根集成结构1.9容器1.9.1参数化类型1.10对象的创建和生命周期1.12并发编程1.13Java与Internet1.13.1Web是什么1.13.2客户端编程1.13.3服务器端编程1.14总结
weixin_30549657
·
2020-08-15 03:32
Java编程思想
:第8章 多态
OOP语言中,多态是封装、继承之后的第三种基本特征。封装:通过合并特征和行为来创建新的数据类型,“实现隐藏”通过细节“私有化”把接口和实现分离。继承:以复用接口方式从已有类型用extends关键字创建新类型,并允许向上转型。多态:消除类型之间的耦合关系(分离做什么和怎么做),基于继承的向上转型功能,允许同一种类型同一行为有不同的表现。8.1再论向上转型8.1.1忘记对象类型不管导出类的存在,编写的
weixin_30527143
·
2020-08-15 03:00
java编程思想
第四版第六章总结
1.代码重构为什么f要代码重构第一次代码不一定是完美的,总会发现更优雅的写法.代码重构需要考虑的问题类库的修改不会破坏客户端程序员的代码.源程序方便扩展和优化2.包创建一个独一无二的报名通常package名称的第一部分是类的创建者的返序的Intenet域名。例如;我的域名是MindView.net,把他的顺序倒过来,并且全部转换为小写.就是net.mindview,一个独一无二的全局域名.然后再在
weixin_30485291
·
2020-08-15 03:28
java编程思想
第八章多态
前言:封装:通过合并特征和行为创建新的数据类型。实现隐藏:通过将细节“私有化”,把接口和实现分离。多态:消除类型间的耦合关系。也称作动态绑定,后期绑定或运行时绑定。8.1再论向上转型:对象既可以作为本身的类型使用,也可以作为基类的类型使用。这种做法成为向上转型。其代码表现就是:父类引用指向子类。多态允许在参数的地方使用,即参数处声明基类,用于接受基类或导出类实现。8.2转机(主要是介绍如何实现多态
weixin_30291791
·
2020-08-15 03:51
16数组-
Java编程思想
对数组的理解:可以通过整型索引访问,尺寸不能改变。数组相对于容器而言,效率最高的存储和随机访问序列的方式。代价就是大小被固定,并在生命周期中无法改变。最大的优势在于效率。publicclassArrayMultidimensionalTest{//多维数组publicstaticvoidmain(Stringargs[]){int[][]a={{1,2,3},{4,5,6}};System.out
wanpro
·
2020-08-15 03:46
java编程思想
Java编程思想
第四版(手码原书+菜鸟笔记) 第二章 一切都是对象
原书为《
java编程思想
第四版中文版》“如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。”
DifferentWang
·
2020-08-15 03:04
java编程思想
java编程思想
一到六章学习
想写出更加优美的代码,所以打算花时间学习《thinkinjava》以及编程模式等基础知识。对象以及面向对象编程所有的编程语言的最终目的都是提供一种抽象方法。Lightlt=newLight();lt.on();这个例子中类型/类名是Light,为Light申明一个lt句柄,再用new关键字新建类型为Light的一个对象,再用“=”将其复制给句柄。在为对象发送一条消息(on),用“.”将消息和句柄连
Turing-tang
·
2020-08-15 03:59
读书笔记
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他