`
0428loveyu
  • 浏览: 29132 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
文章列表
Java语言提供许多操作符。操作符是特殊的符号(symbol),它对一个或者两个、三个的操作数进行运算,然后返回一个结果,最简单的就像我们一年级学到的+ -号。一般地,可以将运算符分为四大类:算数运算符、位运算符、关系 ...
From: https://github.com/acmerfight/insight_python/blob/master/Unicode_and_Character_Sets.md#%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81 字符编码 你是否认为“ASCII码 = 一个字符就是8比特”?你是否认为一个字节就是一个字符,一个字符就是8比特?你是否还认为 ...
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以hold哪些值,表达式最终产生什么值。同时限制了这些值可以进行的操作类型以及操作的具体方式。所有的赋值操作,无论是显式的还是在方法调用中通过参数传递,都要进行类型兼容性检查。 1. 数据类型: 在java源代码中,每个变量都必须声明一种类型(type)。有两种类型:primitive ...
在Java中,枚举类型使用enum关键字来定义。枚举类型是一种特殊的数据类型,用于定义和使用一组常数。如果把enum类型当做一种特殊的类(class),那么它的实例必须是预先定义好的常数当中的一个。当我们要使用一组固定的常数时,使用枚举类型(当然,在接口当中定义静态常量也是可以的),例如: <span style="font-family:Microsoft YaHei;font-size:12px;">/** * @author Brandon B. Lin * */ public enum Direction { NORTH, SOUTH, E ...
在Java中,一般认为有4种访问控制符,从最严格的到最宽松为private、default、protected、public。这篇文章讨论这四个访问控制符可以用于修饰类(class)、域(field)、方法(method)、构造器(constructor)的情况。除了这四种类型外,接口、enum等也可以使用访问控制符,但是不是每个控制符都能使用。 (在下文中,如果不加说明,类一般指top-level class) 1、 private修饰符 无论是域、方法还是构造器被声明为private,意味着只能在本类中才能使用它们。所谓使用,对于域来说就是访问,方法就是调用,构造器就是新建一个对象。 ...
Java中的包(package)将一组相关的类型(type)组织在一起,这里的type包括类class、接口interface、枚举类型enum、注释类型。枚举类型可以看成是特殊的class,而注释类型可以看成特殊的interface,所以一般说type就是class和interface。 ...
在Java中,可用于修饰类的修饰符(Modifier)有如下几类: public、protected、(package)、private。这四个为访问修饰符。 abstract。 抽象类,不能被实例化。 static。静态类,只有一个实例。 final。限制类不能被继承。 strictfp。控制 ...
弄清感知机(Perceptron)是学好支持向量机和神经网络的基础,本文试图对何为感知机(即感知机模型的表示),如何训练感知机(找到最佳的感知机模型参数)这两个问题作出清楚的回答。 什么是感知机? 感知机的数学表达: 感知机由Rosenblatt在1957年提出,是一种二类线性分类模型。输入一个实数值的n维向量(特征向量),经过线性组合,如果结果大于某个数,则输出1,否则输出-1.具体地: 其中的w0,w1,....wn权重,W向量称为权向量(本文中粗体代表向量)。权重决定每个输入分类对最终输出的贡献率。为了更简洁地表示,我们加入一个x0=1,则可以将上面的式子写成符号函数(输入 ...
极大似然估计,顾名思义是一种估计方法。既然是一种估计方法,我们至少必须搞清楚几个问题:估计什么?需要什么前提或假设?如何估计?估计的准确度如何? 直观概念,最大似然估计: 给定:模型(参数全部或者部分 ...
为了使多个对象都有机会处理一个请求(避免请求发送者和接受者之间的耦合关系),每个对象持有对下一个对象的引用,这些对象就形成一条链。请求来的时候沿着这条链传递该请求,直到有个对象处理它为止。例如,在Tomcat容器的设计中,一个TCP请求就是经过这样一条责任链传递下去,一直到最终处理这个请求的Servlet。【哪些对象可以处理请求?与Strut2中的拦截器有何区别?任一对象都可以处理请求,具体哪个对象来处理运行时决定。】所谓的解耦合,就是可以在不影响客户端的情况下,在这条链上增加处理节点。 例如,我们要在GUI应用程序中提供一些帮助信息,为了使这些帮助信息更具针对性和使用性,我们在不同的 ...
直接用实例来解释概念更清楚一些,加入数据库中存在10条交易记录(Transaction),具体如下表所示: 交易ID(TID) 购买商品(Items)B:bread C:cream M:milk T:tea T01 B C M T T02 B C M T03 C M T04 M T T05 B C M T06 B T T07 B M T T08 B T
(P15) 面向对象思想包括三个核心要素,即“封装”(Encapsulation)、“继承”(Inheritance)与“多态”(Polymorphism),它将面向对象技术推到了思想的境界; (P17) “封装变化”需要与“抽象”相结合,遵循“面向接口编程”的思想,如 ...
(P9) 需要足够简单的逻辑,才可以在代码级别上违反单一职责“原则”; 需要类中方法数量足够少,才可以在方法级别上违反“单一职责原则”; (P14) “开放-封闭”原则是面向对象开发中所有设计原则的核心; (P15) “开 ...
(P03) 设计模式是实际经验的积累和总结,着重解决具体的实际问题; (P04) 在程序中要尽量使用抽象类型作为对象实例变量类型,这样就保证了将客户程序与具体实现之间解耦,因为使用的是抽象类型,因此具体实现的改变不会影响抽象类型的改变; “对象组合” —— 是指在一个对象中含有另外一个对象的引用,从而可以使用该内部对象的引用作出一些处理行为; “开-闭原则”是一种很抽象的设计原则,更像是一种倡导的口号,其他设计原则都是为了实现“开-闭原则”的具体原则; (P5) 设计模式或将成为改变一个人职场命运、一个企业成败关键、甚至一个社会经济发展的重要因素; 设计模式就像一本武功秘 ...
(推荐序 二) 所有学习上的成功,都只靠两件事:策略和坚持; (译者序) “武功者,包括内功、外功、武术技击术之总和。有形的动作,如支撑格拒,姿式回环,变化万千,外部可见,授受较易,晨操夕练,不难熟练。而无形的内功指内部之灵惠素质,即识、胆、气、劲、神是也,此乃与学练者整个内在世界的学识水平密切相关,是先天之慧根悟性与后天智能的总成,必需寻得秘籍方可炼成。” ———— 摘自《武林秘籍大全》 (P13) 敏捷团队重结果胜于重过程; (P30) 你不需要精通所有技术,但需要清楚知道行业的动向,从而规划你的项目和职业生涯; 你不可能精通每一项技术,没有必要去做这样的尝试。只要 ...
Global site tag (gtag.js) - Google Analytics