![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基本知识
xiaoliu_
这个作者很懒,什么都没留下…
展开
-
构造器——创建对象的根本途径
package 获得时间的构造器小例子;//在程序中,经常要对时间进行操作,但是并没有时间类型的数据。 //那么,我们可以自己实现一个时间类,来满足程序中的需要。 要求: //1,定义名为MyTime的类,其中应有三个整型成员: //2,时(hour),分(minute),秒(second),为了保证数据的安全性,这三个成员变量应声明为私有。 //3,为MyTime类定义构造方法,以方便创原创 2015-03-31 19:58:45 · 716 阅读 · 0 评论 -
一个异常处理的习题(是用RunTimeException还是Exception)
需求:要求写一个求圆和长方形的面积。 要有异常处理机制。(出现零和负数。)package 异常练习;public class NegativeException extends RuntimeException{ //继承RunTimeException而不继承Exception的原因: //因为如果传入的值是非法值,如果程序里的圆面积和长方形面积接下来要作其他操作, /原创 2015-04-04 19:00:14 · 602 阅读 · 0 评论 -
子父类覆盖方法的异常体现
package 异常;public class 子父类覆盖方法的异常体现 { public 子父类覆盖方法的异常体现() { // TODO 自动生成的构造函数存根 }/* * 第一,子类覆盖父类方法时,子类只能抛出父类的异常或异常的子类 * 第二,父类抛出多个异常,子类不能多于父类的异常, * 第三,子类的新异常,只能内部处理,不能跑 * 原因是,防止早期程原创 2015-04-04 17:46:17 · 506 阅读 · 0 评论 -
一百张票三个窗口同时卖的Runnable接口实现例子。
从现在所学的内容来看,无法创建继承Thread类的对象来实现一百张票三个窗口同时卖。而可以通过创建实现Runnable接口的类对象来达到这个功能。package 多线程;/* * 如何实现一个对象多线程操作。 * 也就是说一百张票让三个窗口卖。 * *第一步:定义的类实现Runnable接口。 *第二步:覆盖(实现)Runnable接口的run方法 *第三步:创建Thread类对象原创 2015-04-05 18:50:50 · 2282 阅读 · 0 评论 -
一个控制台上永远都是你赢的五子棋游戏,囧
就是这样一个白痴游戏,我都花了那么久时间,真是有些泄气,不过啊 路漫漫其修远兮,不要急,不积跬步,无以至千里。 你还有一年的时间,这不弄出来了吗~ 加油,不许泄气,加油~ 发疯学习 想象一下三个月后的你,一年后的你该是一番什么模样啊? 期待!package 五子棋小游戏;public class Chessboard {/* * 变量: * board 类型 String [][]原创 2015-04-11 17:13:29 · 458 阅读 · 0 评论 -
一个关于多线程同步的小练习。
线程同步有两种方式:一是方法同步,而是代码块同步。package 多线程;public class bank {//题目://银行有个金库//有两个储户存钱,分别存300元,每次存一百,即存三次。 private int sum=0; // 1, Object obj =new Object(); public synchronized void save(i原创 2015-04-06 12:02:05 · 401 阅读 · 0 评论