JAVA入门学习笔记
temrookie
这个作者很懒,什么都没留下…
展开
-
JAVA的Swing事件监听机制
文章目录Swing事件模型Swing事件模型Swing 事件模型又三个部分组成:事件源,事件和监听程序。事件源即触发事件的操作,如键盘输入,鼠标点击,点击按钮等。事件源...原创 2019-04-15 21:16:58 · 2586 阅读 · 1 评论 -
类和对象
JAVA是一种面向对象的编程语言。类即具有属性和方法的一类实体的集合,对象即类的实例化。比如人类,都具有身高,体重,性别等属性,都有呼吸,吃饭和睡觉等方法。人类小王则是一个对象,即人类实体的实例化,小王作为人类的对象同样具有身高,体重,性别等属性,也有吃饭,呼吸等方法。通过一个简单的回合制SOLO来理解一下类和对象。public class Hero { String name; i...原创 2019-04-13 08:37:34 · 228 阅读 · 0 评论 -
JAVA面向对象三大特性之——继承
文章目录为什么需要继承?什么是继承?JAVA语法举例说明为什么需要继承?类具有属性和方法,是一类实体的集合。有时候要解决问题时需要用到一个类,但仅有这一类的属性和方法还不够,需要进行适当的扩展。为了提高代码的重用性,避免重复编写已有的类的属性和方法,这时就需要继承。什么是继承?JAVA语法class 父类 {} class 子类 extends 父类 {}继承的JAVA语法如...原创 2019-04-14 09:08:26 · 197 阅读 · 0 评论 -
java递归绘制谢尔宾斯基三角形
谢尔宾斯基三角形是一种分形,由波兰数学家谢尔宾斯基在1915年提出。构造方法:1.取一个实心的三角形。(多数使用等边三角形)2.沿三边中点的连线,将它分成四个小三角形。3.去掉中间的那一个小三角形。4.对其余三个小三角形重复1。以上摘自百度百科:谢尔宾斯基三角形。实现思路:创建一个界面类用于绘制,一个递归算法类,一个监听器类。具体代码如下:import javax.swing....原创 2019-04-17 13:21:40 · 2413 阅读 · 0 评论 -
java学习之多线程入门
文章目录什么是多线程继承Thread类实现多线程什么是多线程在实际生活中,总是有许多事情在同时进行:餐馆里厨师做饭时一边调火,一边炒菜;我们一边呼吸,一边思考等等。如果一个程序只能按照顺序执行,那么它的效率可能非常低下,资源不能得到合理的配置。在程序中,将每一个需要完成的事件称作一个线程,并发执行多个事件就叫做多线程。继承Thread类实现多线程Thread类属于Java.lang包,将...原创 2019-04-23 13:07:04 · 117 阅读 · 0 评论 -
JAVA中用数组实现列表
列表List接口继承了java.lang.Object.Collection接口,长度可变且有序,使用起来比数组方便。List接口有ArrayList和LinkedList两个实现类,可自己用数组来实现ArrayList。实现思想:定义一个接口,该接口有添加元素、获得元素、删除元素、修改元素、获得大小、遍历输出几个方法。数组长度固定,但需要列表长度可变,故需在改变列表中元素个数的方法中改变...原创 2019-04-25 12:42:54 · 1113 阅读 · 0 评论 -
Synchronized、Lock与哲学家进餐
文章目录线程同步和安全问题SynchronizedLock哲学家进餐用synchronized实现用Lock实现线程同步和安全问题要使多道程序能够并发执行,不同的线程间就不可避免地需要对一些共享资源进行操作。而在操作的过程中,可能发生一些隐患。如果只看一个线程执行的代码,它是被顺序执行的。但是如果观测所有线程的代码,会发现所有线程的代码并不是按照一个固定的顺序去执行的。public clas...原创 2019-05-09 18:46:52 · 247 阅读 · 0 评论