![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 58
Shinetien21
这个作者很懒,什么都没留下…
展开
-
java小程序:闹钟(倒计时)
MainFrame.javapackage ui;import java.awt.Component;import java.awt.Container;import java.awt.FlowLayout;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;原创 2015-01-30 18:11:28 · 1662 阅读 · 0 评论 -
Note of Chap11、12、13
Note of Chap11、13:图形编程:Awt( abstract windowing toolkit抽象窗口工具集)+swingAwt用于创建java图形用户界面的基本工具。Java swing是JFC(java foundationclasses)的一部分,可以弥补awt的一些不足。 Note of Chap12:事件处理机制:Event(事件对象)、鼠标原创 2015-01-19 18:11:51 · 542 阅读 · 0 评论 -
Note of Chap10
Note of Chap10: 线程:小进程,是控制线程的缩写。是程序运行的基本单位。是具有一定顺序的指令序列、存放方法中定义局部变量的栈和一些共享数据。创建线程:派生Thread和实现Runnable 等待、休眠、唤起线程。多线程:是指一个程序可以同时运行多个任务,每个任务由一个单独的线程来完成。即:多个线程可以同时在一个程序中运行,并且每个线程完成不同的任原创 2015-01-19 11:27:08 · 528 阅读 · 0 评论 -
synchronized线程同步问题
//多线程不同步的解决办法-锁机制/*第一个线程第2个线程交替对共享数据进行操作,线程不同步导致错误,运用锁机制实现线程的同步。*/public class ThreadNoSynchronized { public static void main(String[] args) { ShareData shareData = new ShareData(); ThreadDemo原创 2015-01-19 11:02:40 · 429 阅读 · 0 评论 -
《生产者与消费者》简单例子?
package communication;//运行结果不太能理解,-1 ????/*开始消费者调用消费方法时处于等待状态,此时唤起生产者线程 * 生产者开始生产共享数据之后,消费者进行消费,但是当共享数据为空,所有消费者必须等待,生产者继续生产,然后消费者再次消费 * 如此循环直到程序运行最后,可以看到线程一直等待。 * 这个线程进入等待后没有其他线程唤醒,出除非强行退出JVM环境,原创 2015-01-19 10:58:37 · 567 阅读 · 0 评论 -
输入年月日,获取当月日历
import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;//输入年月日,获取当月日历public class MyCalendar2{// public static final int YEAR_ =2000;// publ原创 2015-01-16 10:53:52 · 733 阅读 · 0 评论 -
获取当前时间,及当月日历
import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;//当下时间的日历public class MyCalendar { public static void main(String[] args) { GregorianCalendar now = new Greg转载 2015-01-16 10:41:34 · 976 阅读 · 0 评论 -
Note of Chap7
Note of Chap7:一个类可以实现多个接口。必须实现接口中定义的抽象方法。默认接口只能本包内被实现。接口中变量全为public static final;接口中方法全为abstract,自动public。继承原则:访问范围只能放大不能缩小。故接口中的方法的实现必须被声明为public。类实现接口,子接口继承父接口。接口抽象出的方法,给不同的类无限的发挥空间。子类继承原创 2015-01-15 17:06:53 · 493 阅读 · 0 评论 -
Note of Chap9
Note of Chap9: 异常处理硬件问题,资源耗尽,错误输入及程序代码编写不严谨产生异常,编译没有问题,但程序中断而不能继续运行。eg: 字符串未被实例化,只有Null值,此时若使用其方法,将抛出空指针异常。Throwable : Error(无法处理) , ExceptionException : RuntimeException(系统自己处理) , IOExcep原创 2015-01-16 17:43:15 · 456 阅读 · 0 评论 -
Note of Chap8
Note of Chap8: 面向对象编程:封装性:三大特点之一。另二:多态、继承Java的封装由private,protected,public实现面向对象编程原则一:尽量让数据私有。通过方法访问私有成员变量。四种修饰符的成员变量public 可被继承;protected可被子类继承;默认修饰符,包外子类不能访问,包内子类可访问;private任何子类都不原创 2015-01-16 17:41:42 · 408 阅读 · 0 评论 -
Note of Chap6
Note of Chap6:继承:调用构造函数的先后顺序,尊重长者,长辈firstsuper关键字:子类构造函数中,调用直接父类(唯一)的对应构造方法;在子类中调用父类的方法。overload方法覆写:继承。多态:同一个方法根据上下文使用不同的定义的能力。(方法覆写、方法重载、动态绑定)动态绑定机制:对象是多态的。Animal对象,既可以存放Animal对象,也可以存放原创 2015-01-15 13:45:44 · 497 阅读 · 0 评论 -
Note of Chap5
Note of Chap5:Overloading重载:eg:不同的构造方法。方法名同,参数列表异;构造函数:生成对象,对象的实例变量进行初始化;类名同、无返回值类型。static变量:不常用。公用对象,只初始一次,随使用而变化。由(类名.变量名)访问。static方法:由(类名.方法名)访问。静态的方法不能访问非静态变量。static常量:常用。static方法不能访问非静态原创 2015-01-15 13:41:52 · 449 阅读 · 0 评论 -
NoteBook Java实现记事本功能
package awt_notebook;import java.awt.Color;import java.awt.Dimension;import java.awt.FileDialog;import java.awt.Font;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import原创 2015-01-19 18:09:31 · 903 阅读 · 0 评论