欢迎转载,转载请标明出处:
控制程序流程
在Java 里,我们利用运算符操纵对象和数据,并用执行控制语句作出选择。Java 是建立在C++基础上的,所以对C 和C++程序员来说,对Java 这方面的大多数语句和运算符都应是非常熟悉的。当然,Java 也进行了自己的一些改进与简化工作。
1 使用 Java 运算符
加号(+)、减号和负号(-)、乘号(*)、除号(/)...
分类:
编程语言 时间:
2016-04-02 02:04:17
阅读次数:
355
欢迎转载,转载请标明出处:
“进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”
Java 推出了“访问指示符”的概念,允许库创建者声明哪些东西是客户程序员可以使用的,哪些是不可使用的。这种访问控制的级别在“最大访问”和“最小访问”的范围之间,分别包括:public,“友好的”(无关键字),protected以及private。根据前一...
分类:
编程语言 时间:
2016-04-02 02:05:14
阅读次数:
317
对象入门
欢迎转载,转载请标明出处:
如果学JAVA,没有读透《JAVA 编程思想》这本书,实在不好意思和别人说自己学过JAVA。鉴于此,蛤蟆忙里偷闲,偷偷翻看这本传说中的牛书。
面向对象编程OOP具有多方面吸引力。实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、已于维护的设计方案。
这些描述看上去非常吸引人的,不过蛤蟆还...
分类:
编程语言 时间:
2016-04-02 02:04:18
阅读次数:
409
欢迎转载,转载请标明出处:
“对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。”
“多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。利用多形性的概念,代码的组织以及可读性均能获得改善。此外,还能创建“易于扩展”的程序。无论在项目的创建过程中,还是在需要加入新特性的时候,它们都可...
分类:
编程语言 时间:
2016-04-02 02:03:43
阅读次数:
318
欢迎转载,转载请标明出处:
“Java 引人注目的一项特性是代码的重复使用或者再生。但最具革命意义的是,除代码的复制和修改以外,我们还能做多得多的其他事情。”
在象C 那样的程序化语言里,代码的重复使用早已可行,但效果不是特别显著。与Java 的其他地方一样,这个方案解决的也是与类有关的问题。我们通过创建新类来重复使用代码,但却用不着重新创建,可以直接使用别人已建好并调试好的现成类。...
分类:
编程语言 时间:
2016-04-02 02:04:46
阅读次数:
313
欢迎进入我的博客:blog.scarlettbai.com查看更多文章
Lambda表达式是Java8里的一个重要特性,发布这么久了,最近在学swift语言时发现了其中的闭包的概念其实跟Lambda表达式极其相似,于是今天整理一下Java8中的Lambda表达式,做个介绍。Lambda表达式其实就是提供Java编程中对于函数式编程的支持,在我们习惯了一切皆对象时,刚接触Lambda可能读起来比较费劲...
分类:
编程语言 时间:
2016-04-02 02:04:11
阅读次数:
241
欢迎进入我的博客:blog.scarlettbai.com查看更多文章
最近接到一个需求,要批量生成推广码,首先我们知道推广码的特效有如下两点:
1:不可重复
2:不可以被推测出关于这两点,我们的思路大体分为如下几类:
1:每次生成一个随机码后查数据库是否有相同的,有则重新生成(每次都要访问数据库,导致效率极低,不推荐)2:依据数据库的主键作为唯一键,进行打乱或插入操作,如主键为8000001...
分类:
编程语言 时间:
2016-04-02 02:03:49
阅读次数:
269
欢迎转载,转载请标明出处:
“如果一个程序只含有数量固定的对象,而且已知它们的存在时间,那么这个程序可以说是相当简单的。”
通常,我们的程序需要根据程序运行时才知道的一些标准创建新对象。若非程序正式运行,否则我们根本不知道自己到底需要多少数量的对象,甚至不知道它们的准确类型。为了满足常规编程的需要,我们要求能在任何时候、任何地点创建任意数量的对象。所以不可依赖一个已命名的句柄来...
分类:
编程语言 时间:
2016-04-02 02:04:04
阅读次数:
242
一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/r ...
分类:
编程语言 时间:
2016-04-02 02:02:13
阅读次数:
368
Python操作redis 1、String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() mset() get(name) 获取值 mget(keys, *args) getset(name, value) getrange(key, start, ...
分类:
编程语言 时间:
2016-04-02 02:03:52
阅读次数:
277
在练习Python中package的相对导入时,即 或者 时会遇到这样两个错误: 和 其实这两个错误的原因归根结底是一样的:在涉及到相对导入时,package所对应的文件夹必须正确的被python解释器视作package,而不是普通文件夹。否则由于不被视作package,无法利用package之间的 ...
分类:
编程语言 时间:
2016-04-02 00:54:32
阅读次数:
2772
OSI网络7层协议 物理层 ==> 数据链路层 ==> 网络层ip ==> 传输层 TCP UDP ==>会话层 ==>表示层 ==> 应用层 HTTP FTP SMTP等 HTTP协议是TCP/IP协议的一个应用层协议,用来定义WEB浏览器与WEB服务器之间交换数据 HTTP协议基于请求响应模型, ...
分类:
编程语言 时间:
2016-04-02 00:51:31
阅读次数:
200
愚人节快乐 开始用webstorm了,随着学习深入,代码越来越长,因为不借助ide还真是挺难的 今天发现了一个严重的误区,text和textNode是完全不同的两个概念,之前没有特别注意,写代码很容易跳过createTextNode直接用parentNode.appendChild(text) 单独 ...
分类:
编程语言 时间:
2016-04-02 00:50:35
阅读次数:
157
va中的内部类总结 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如 ...
分类:
编程语言 时间:
2016-04-02 00:48:30
阅读次数:
238
在开发语言中常见的作用域规则有 块级作用域和词法作用域 作用域 顾名思义就是起作用的区域 定义一变量后 ,可以在此范围作用的区域 一、块级作用域就是用一个块结构分割变量的访问区域 块即{ } 代表语言有C 系列语言 二、词法作用域就是变量的作用范围,在书写代码时就已经决定作用的范围,与运行时无关 特 ...
分类:
编程语言 时间:
2016-04-02 00:49:06
阅读次数:
365
1. 数组的本质 (1)数组是一段连续的内存空间 (2)数组的空间大小:sizeof(array_type)*array_size; (3)数组名可看做指向数组第一个元素的常量指针 【编程实验】a + 1的结果是什么? (答案是第2个元素的地址) 2. 指针的运算 (1)指针是一种特殊的变量,与整数 ...
分类:
编程语言 时间:
2016-04-02 00:48:02
阅读次数:
253