11 2019 档案
摘要:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
阅读全文
摘要:第五章:弯曲,或折断 1.解耦与得墨忒耳法则 函数的得墨忒耳法则试图使任何给定程序中的模块之间的耦合减至最少,它设法阻止了你为了获得第三个对象的方法的访问而进入某个对象,写代码的时候要使模块间的耦合减至最低,避免了牵一发而动全身的可能性。我们应该跟多的考虑如何怎样进行设计,使系统中的事物保持逻辑上的
阅读全文
摘要:注重实效的偏执1.按合约设计DBC关注用文档记载并约定软件的权利与责任,以确保程序的正确性。要注意调用某个函数时的前条件,后条件和类不变项。所以例程和任何潜在的调用者之间的合约可理解为:如果调用这满足了例程的所有前条件,例程应该在保证其完成时,所有的后条件和类不变项将为真。2.死程序不说谎当程序中某
阅读全文
摘要://因为不是类中所有代码都要被线程执行, 为了区分哪些代码需要被执行 //java提供了Thread类中的run()方法用来包含那些被线程执行的代码 public class SimpleThread extends Thread { public SimpleThread(String name)
阅读全文
摘要:package homework; //编写一个程序,指定一个文件夹,能自动计算出其总容量 import java.io.File; import java.util.ArrayList; public class Test1 { static long size=0; private static
阅读全文
摘要:1.输入流示例 import java.io.*; public class FileInputStreamTest { public static void main(String[] args) throws IOException { //创建字节输入流 FileInputStream fis
阅读全文
摘要:1.一个用于统计文本文件中的英语单词出现频率的控制台程序 package com.word; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import
阅读全文
摘要:我们写的程序在运行的过程中,常常会发生异常,导致程序无法得到我们想要的结果,我们也不知道问题究竟出在了那里,但是学习了异常之后,就会发现有些异常是可以避免的,我们也可以知道其产生的具体原因,而将异常处理应用于我们所写的程序中,会使我们写的程序更具有高效性和健壮性。(图源网络,侵删哦) 1.异常概述
阅读全文