随笔分类 - java学习历程
这里记录的随笔是我java学习的历程,里面点点滴滴,风风雨雨有待君的见证,开始于201616.6.7 22:12 于实验室的一个晚上
摘要:/*需求:简单的卖票程序多个窗口买票创建线程的第二种方式:实现runable接口*//*步骤1.定义类实现Runable接口2.覆盖Runable接口中的run方法 将线程要运行的代码存放在该run方法中3.通过Thread类建立线程对象4.将Runable接口的子类对象作为实际参数传递给Threa
阅读全文
摘要:/*获取线程对象以及名称(很有意义的)原来线程都有自己默认的名称Thread-编号 该编号从0开始Thread 父类的方法static Thread currentThread() :获取当前线程对象 相当于this getName 获取线程名称*/class Text extends Thread
阅读全文
摘要:/*需求:简单的卖票程序多个窗口买票*/class Ticket extends Thread{ private static int tick=100; public void run() { while(true) { if(tick>0) { System.out.println(Thread
阅读全文
摘要:/*线程的5种运行状态1.首先,线程被创建2.start()运行3.临时状态(阻塞状态)具备运行资格,但没有执行权4.冻结 sleep(time) sleep 时间到(睡眠状态) wait() notify()唤醒(等待状态) 结束之后,可能进入临时状态5.消亡 stop() */
阅读全文
摘要:/*线程练习创建两个线程,与主线程交替运行*/class Text extends Thread{ private String name; Text(String name) { this.name=name; } public void run() { for(int i=0;i<60;i++)
阅读全文
摘要:/*多线程1.首先说进程,进程 就是正在进行的程序 每一个进程都有一个执行程序。该顺序是一个执行路径,或者叫一个控制单元2.线程:就是进程中的一个独立的进程单元 线程在控制着进程的执行 一个进程中至少有一个进程 Java VM(虚拟机) 启动的时候会有一个进程 java.exe 该进程中至少有一个线
阅读全文
摘要:1.包 package pack; /*定义包,放在程序的第一行,包名所以字母小写*/class PackageDemo{ public static void main(String[] args) { packa.DemoA a=new packa.DemoA(); /*编译时将会出现两个错误,
阅读全文
摘要:异常:是什么?是对问题的描述。将问题进行对象的封装异常体系 Throwable Error Exception RunTimeException 异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。 也就是说,能够被throw和throws关键字所操作。 只有异常体系具备这个特点。 thr
阅读全文
摘要:/*有一个圆形和长方形都可以获取面积,对于面积,如果出现非法数值,视为获取面积出现问题问题通过异常来表示。先要对这个程序进行基本的设置*//*首先想一下,怎么写这个程序基本属性是肯定要的求面积呢?1.可以定义成函数2.可以定义成接口3.或者数据库什么的*/
阅读全文
摘要:/*注意:异常声明在函数上异常在子父类覆盖时的体现1.子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者异常的子类2.如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出分父类异常的子集。3.如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以
阅读全文
摘要:异常的练习: 老师用电脑上课。开始思考上课中出现的问题。比如问题是 电脑蓝屏。 电脑冒烟。要对问题进行描述,封装成对象。可是当冒烟发生后,出现讲课进度无法继续。出现了讲师的问题:课时计划无法完成。 运行结果: NoPlanException: 上课无法继续,因为电脑冒烟了
阅读全文
摘要:一、java异常总结: 异常就是程序运行时出现不正常运行情况 1.异常由来: 通过java的类的形式对现实事物中问题的描述,并封住成了对象 其实就是java对不正常情况描述后的对象体现 2.对于问题的划分有两种:一种是严重的问题,一种是非严重的问题 对于严重的,java通过Error类来描述 对于E
阅读全文
摘要:java内部类总结 简单来说,内部类就是在我们所熟悉的类中的里面再定义一个类 为什么需要内部类? 当我们描述事物时,事物之中还有事物,我们就用内部类描述事物 因为内部事物在使用外部事物的内容 我举一个例子 人体有心脏,血液,肝,脾,肺-……那么心脏该如何定义? 我们应该定义心脏为内部类,因为它在使用
阅读全文
摘要:就我们所知道的,java中有子类和父类,子类由于继承父类而形成,那么父类还有没有父类呢?答案是有了,父类的父类就是object类,一切父类都继承了它,那么根据继承的属性,每一个子类都有一个object类,然而,我们不是蒙目地去继承它,继承它是有目的的,我们要使用里面定义的方法,object里面定义了
阅读全文
摘要:下面我将以两个例子来充分阐述java中多态的可拓展性,作为一名优秀的程序员,就必须了解程序的可拓展性,非常利于程序后续的开发。 第一个例子:利用电脑的主板来作为例子,就我们所熟悉的电脑的主板,里面是不是有很多模块,网卡,声卡,想要用到这些功能,只能当主板运行起来,再给网卡和声卡供电就可以,但这用软件
阅读全文
摘要:首先,什么是多态?我们应该从什么角度来理解多态?其实,我们不妨把多态理解成一种事物的多种存在形态,比如,猫和狗都可以变成动物,而动物又可以变成猫和狗。 为了充分理解多态,我们可以从以下这几个方面来理解多态。 第一、从多态的体现方面:我们使用多态的时候,创建的是父类的引用,开辟的是子类的空间,由于没有
阅读全文
摘要:/*final : 最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。 当在描述事物时,一些数据的出
阅读全文
摘要:/*当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法
阅读全文

浙公网安备 33010602011771号