Java 8
发布两个多月了,更新了一些特性,其中有接口中可以有默认的实现,lambda表达式、重复注解、时间等等。 今天先探究一下这新增的lambda
表达式功能特性,其他的日后待解。 先来看一个例子,以往版本的实现方法: Runnable oldRunnable = new Runnable()...
Effective
C++_笔记_条款002_尽量以const、enum、inline替换#define。
近期刚刚学习了一种多线程技术,现结合自己的理解将其罗列出来,希望能够与大家交流一下,多线程是一种能够节省程序运算时间的方法,大大的提高了程序的运算效率,那么首先我们来说一下进程和线程概念:
一个程序包含一个以上的进程,而一个进程又可以包含一个以上的线程,每一个进程都有自己独立的内存空间,相应...
using System;using System.Collections.Generic;using
System.Linq;using System.Text;using System.Threading;//using
System.Threading.Tasks;using System.I...
字符显示题目:输入一个字符,找出它的前导字符和后续字符,并按顺序显示这三个字符。要求:程序从键盘接收用户输入的一个字符后,然后分别找出它的前导字符和后续字符,再按顺序显示这三个字符。在用户输入和显示字符之前都要有相应的提示信息。提示:从AL寄存器得到它的ASCII码,它的前导字符和后续字符的ASCI...
面向对象编程--再谈文本查询示例引言: 扩展第10.6节的文本查询应用程序,使我们的系统可以支持更复杂的查询。 为了说明问题,将用下面的简单小说来运行查询: Alice Emma has long flowing red hair.
Her Daddy says when the wind blows
through her hair, it looks almost alive,
l...
面向对象编程--再谈文本查询示例[续/习题]//P522 习题15.41
//1 in TextQuery.h
#ifndef TEXTQUERY_H_INCLUDED
#define TEXTQUERY_H_INCLUDED
#include
#include
#include
#include
#include
#include
#include
#include
usin...
第一章是引言,所以这里不做笔记,总结一下书中第一章的主要内容是向我们解释了这本书所做的事情:指导Java程序员如何编写出清晰、正确、可用、健壮、灵活和可维护的程序。
2.1考虑用静态工厂方法代替构造器
静态工厂方法与构造器相比有四大优势:
(1)静态工厂方法有名称,具有适当名称的静态工厂方法易于使用、易于阅读;
(2)不必每次在调用它们的时候都创建一个新的对象;
(3)可以返回原...