【Java】整数存储单元的设计与模拟
生活随笔
收集整理的這篇文章主要介紹了
【Java】整数存储单元的设计与模拟
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前情提要
之前,我們已經(jīng)做過泛化的存儲單元的設(shè)計(jì)與模擬,這里,就以int類型的變量為例再實(shí)踐一下。
設(shè)計(jì)整數(shù)存儲單元
之前說過,存儲單元如果也能說是一種ADT的話,那應(yīng)該具有的基本功能我認(rèn)為是兩個(gè):
- 存/寫入
- 取/讀出
初始化的時(shí)候可以按照默認(rèn)的來,也可以指定具體的initialValue。
據(jù)此,將其抽象成一個(gè)類就可以實(shí)現(xiàn)了。
那按照這個(gè)思路,設(shè)計(jì)整數(shù)存儲單元就很容易啦。
實(shí)現(xiàn)類IntCell的實(shí)現(xiàn)
public class IntCell {private int storedValue;public IntCell() {this(0);}public IntCell(int initialValue) {storedValue = initialValue;}public int read() {return storedValue;}public void write(int x) {storedValue = x;}}功能測試
先初始化一個(gè)數(shù),接下來逐一進(jìn)行讀,寫,讀:
public class IntCellTest {public static void main(String [] args) {IntCell cell = new IntCell(7);System.out.println("Cell contents: " + cell.read());cell.write(5);System.out.println("Cell contents: " + cell.read());} }測試結(jié)果:
Cell contents: 7 Cell contents: 5 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的【Java】整数存储单元的设计与模拟的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Servlet】Servlet的多线程
- 下一篇: 【Java】Socket网络编程解读与实