java程序设计题

java程序设计题,第1张

import java.io.BufferedInputStream

import java.io.BufferedOutputStream

import java.io.File

import java.io.FileInputStream

import java.io.FileNotFoundException

import java.io.FileOutputStream

import java.io.IOException

public class Test {

public static void main(String[] args) {

BufferedOutputStream out = null

try {

out = new BufferedOutputStream(new FileOutputStream(new File("d:/info.txt")))

String line = "第一行文本\掘嫌亩n第二行文者慎本"

out.write(line.getBytes())

} catch (FileNotFoundException e) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

} finally {

if (out != null) {

try {

out.close()

} catch (IOException e) {

e.printStackTrace()

}

}

}

BufferedInputStream in = null

try {

in = new BufferedInputStream(new FileInputStream("判森d:/info.txt"))

StringBuffer buffer = new StringBuffer()

byte[] buff = new byte[in.available()]

while (in.read(buff) != -1) {

buffer.append(new String(buff))

}

System.out.println(buffer)

} catch (FileNotFoundException e) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

} finally {

if (in != null) {

try {

in.close()

in = null

} catch (IOException e) {

e.printStackTrace()

}

}

}

}

}

java 多线程实现有两种方法。一种是现成类继承自Thread类。一种是实现Runnable接口。前者亩告在运行线迅闹明程的格式是(假如线程的实例是t):t.start()后者的形弯举式是 new Thread(t).start()。

随着我们对Java编程开发语言的掌握,对于不同场景下使用哪种设计模式会有更清晰的判断。下面IT培训就一起来了解一下,JavaScript编程中的几种常见设计模式都有哪些类型。

设计原则

单一职责原则(SRP)

一个对象或方法只做一件事情。如果一个方法承担了过多的职责,那么在需求的变迁过程中,需要改写这个方法的可能性就越大。

应该把对象或方法划分成较小的粒度

少知识原则(LKP)

一个软件实体应当尽可能少地与其他实体发生相互作用

应当尽量减少对象之间的交互。如果两个对象之间不必彼此直接通信,那么这两个对象就不要发生直接的相互联系,可以转交给三方进行处理

开放-封闭原则(OCP)

软件实体(类、模块、函数)等应该是可以扩展的,但是不可修改

当需要改变一个程序的功能或者给这个程序增加新功能的时候,可以使用增加代码的方式,尽量避免改动程序贺陵的源代码,防止影响原系统的稳定

什么是设计模式

作者的这个说明解释得挺好

假设有禅卖戚一个空房间,我们要日复一日地往里面放一些东西。简单的办法当然是把这些东西直接扔进去,但是时间久了,就会发现很难从这个房子里找到自己想要的东西,要配乱调整某几样东西的位置也不容易。所以在房间里做一些柜子也许是个更好的选择,虽然柜子会增加我们的成本,但它可以在维护阶段为我们带来好处。使用这些柜子存放东西的规则,或许就是一种模式


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12533289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存