Java学习
_Deshan_
和大家分享自己的学习经验
展开
-
LRU页面调度算法的实现
用Java实现操作系统的页面调度算法--LRU 页面调度算法--LRU,即按照最近最早使用的原则来调页。下面的例子是页块数为3,页面访问序列为20的LRU,返回的是缺页率。原理:先把页块分别标记为0,1,2,其中0表示最近最早使用的。每进行一次调页时,首先遍历页块,如果命中,那么就把页块标记大于命中页块标记的页标记--,并当前页块标记为2,表示这是最新调用的。如果不命中,原创 2017-12-29 20:45:49 · 2573 阅读 · 0 评论 -
数组和字符串中常用的方法
1.填充替换数组元素: (1)fill(int[] a,int value);//用value的值替换数组里的每个元素。 (2)fill(int[] a,int fromIndex,int toIndex,int value);//用value替换数组下标fromIndex(包括)到下标toIndex(不包括)的元素, toIndex大于数组长度则报异常。2.对数组原创 2018-02-01 20:47:12 · 269 阅读 · 0 评论 -
Java&数字金额转大写金额
最近学习了字符串相关的知识,想写了一个程序来巩固一下。就选了数字金额转大写金额这个题。不多说,看代码。import java.text.*;import java.util.*;public class ConvertMoney { private static final String[] STR_UNIT ={"","拾","佰","仟","万","拾","佰","仟","亿",原创 2018-02-03 14:29:17 · 582 阅读 · 0 评论 -
String,StringBuilder,StringBuffer的区别
同:都可以对字符串进行操作异:1.String是不可变对象,而StringBuilder和StringBuffer是可变对象。2.在进行因为每当String进行操作改变的时候,都会在head里面新建String对象,所以在进行频繁的操作(比如插入,删除等)时,StringBuilder和StringBuffer会比String效率快很多。3.一般来说,StringBuilder的效原创 2018-02-03 18:35:39 · 166 阅读 · 0 评论 -
Java的四大特性
Java的特点有3个,继承,封装,多态但是我发现有些说法是有四大特性,可能是特性和特点有所区别吧。四大特性是:继承,封装,抽象,多态。继承:类似于父子关系,儿子有一些父亲的属性,但又有自己的特性。继承就是子类获得了父类的所有属性和行为。封装:把对象的属性和行为以某种关系整合到一个集合内,就叫做封装。通常封装是通过类来实现的。抽象:就是把一类事物的共同特性给整理出来,封装成一个抽原创 2018-02-03 19:57:57 · 5585 阅读 · 0 评论 -
Java的getGraphics()返回空指针问题
敲打Java书上操作线程自动画线段(线程的休眠里面的实例)的代码时,编译时Graphics graphics=getGraphics()graphics.setColor(getC());产生空指针异常。网上有人说组件的图形上下文,如果其没有,则返回 null,所以我们的图形界面没有显示出来之前getGraphics()返回都是null再看这个程序:继承了JFrame的类是先初始化构造函数(构造函...原创 2018-04-14 21:04:29 · 4926 阅读 · 3 评论