![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 74
小小劲
学技术不能浮躁,当明天太阳升起的时候,牛奶会有的,面包会有的
展开
-
回调接口
当你快乐时,你要想,这快乐不是永恒的。当你痛苦时,你要想,这痛苦也不是永恒的。本讲内容:回调接口详解假设你公司的总经理出差前需要你帮他办件事情,这件事情你需要花些时间去做,这时候总经理肯定不能守着你做完再出差吧,于是就他告诉你他的手机号码叫你如果事情办完了你就打电话告诉他一声。//该类用来模拟总经理 public class Manager {原创 2015-09-26 00:31:23 · 377 阅读 · 0 评论 -
学习笔记十八:泛型
不要抱着过去不放,拒绝新的观念和挑战。本讲内容:泛型与反射机制一、泛型的基本概念泛型是java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。譬如:ArrayList stu=new ArrayList();通过泛型将类型定下来,不用再强转了原创 2015-01-03 21:41:41 · 208 阅读 · 0 评论 -
学习笔记十七:Java之集合(三)
只有创造,才是真正的享受,只有拚搏,才是充实的生活。本讲内容:Map HashMap 一、Map是个接口,它关心的是映射关系,它里面的元素是成对出现的,键和值都是对象且键必须保持唯一。这一点上看它和Collection是很不相同的。Map接口的常用方法如下:put(K key, V value)向集合中添加指定的键值对putAll原创 2014-11-27 20:50:59 · 165 阅读 · 0 评论 -
学习笔记十五:Java之集合(一)
知识改变命运技能成就事业!本讲内容:集合 collection一、区分集合 collection 的三个概念:1、colection 集合,用来表示任何一种数据结构2、Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口3、Collections 集合工具类,指的是 java.原创 2014-11-27 19:00:14 · 393 阅读 · 0 评论 -
学习笔记十六:Java之集合(二)
形成天才的决定因素应该是勤奋。——郭沫若本讲内容:List结构的集合类:ArrayList类、LinkedList类、Vector类、Stack类一、ArrayList是一个可变长的数组实现,读取效率很高,是最常用的集合类型。1、ArrayList的创建在Java5版本之前我们使用:List list = new ArrayList();在Java5版本之后原创 2015-01-03 16:38:12 · 181 阅读 · 0 评论 -
学习笔记三:Java基本语法(三)
真者,精诚之至也,不精不诚,不能动人。——《庄子·渔夫》本讲内容:原创 2014-11-18 22:39:25 · 224 阅读 · 0 评论 -
学习笔记十三:Java之数组
只有创造,才是真正的享受,只有拚搏,才是充实的生活。本讲内容:数组数组是Java中的对象,它用来存储多个相同类型的基本数据类型或者对象引用。一、声明数组数组是通过说明它将要保存的元素类型来声明的,元素类型可以是对象或者基本类型。类型后面的方括号可以在写在标识符的前面,也可以写在后面。推荐写在前面。int[ ] a int a[ ]二、 一维原创 2014-11-26 12:50:42 · 299 阅读 · 0 评论 -
学习笔记十一:面向对象编程(六)
玉不琢,不成器;人不学,不知道。 ——礼记·学记原创 2014-11-20 13:40:09 · 455 阅读 · 0 评论 -
学习笔记六:面向对象编程(一)
只有创造,才是真正的享受,只有拚搏,才是充实的生活。 本讲内容:面向对象的特征一、类和对象的概念面向对象程序语言的核心思想就是把一个事物的状态和行为封装起来作为一个整体看待。类描述的就是对象知道什么和执行什么。1、譬如我们用面向对象的思想来看待一架飞机:如果我们站在顾客角度看飞机,那么它的状态是名字MH370,座位数380人,飞行速度960公里每小时,它的行原创 2014-11-19 19:52:12 · 539 阅读 · 0 评论 -
学习笔记九:面向对象编程(四)
没有风浪,便没有勇敢的弄潮儿;没有荆棘,也没有不屈的开拓者。原创 2014-11-19 22:29:03 · 209 阅读 · 0 评论 -
关于交换两个数的问题
前人栽树,后人乘凉本讲内容:关于交换两个数对于Java来说,对于基本数据类型,Java传递的是一个拷贝副本,根本不能改变参数的值。可以通过数组来完成,因为数组传递的是地址。例一:public class Text { public static void main(String[] args) { int a=4; int b=5原创 2015-01-13 13:25:46 · 312 阅读 · 0 评论 -
第一讲:java运行原理
形成天才的决定因素应该是勤奋。——郭沫若本讲内容:java运行原理一、我们通过一个例子感受一下//功能:在控制台显示“hello dan”//public:表示这个类是公共的,一个java文件中只能有一个public类//class:表示这是一个类//Hello:类名(公共类的类名必须和文件名一致)public class Hello{ //一个主函数原创 2014-12-23 22:36:50 · 203 阅读 · 0 评论 -
学习笔记二:Java基本语法(二)
理想是指路明星。没有理想,就没有坚定的方向,而没有方向, 就没有生活。 ——列夫·托尔斯泰本讲内容:变量、常量、字面值、基本数据类型、赋值、注释一、变量(Variable)所谓变量,就是值可以被改变的量。定义一个变量的时候不需要什么特殊的关键字修饰。举个例子:public class text { public static void main(Str原创 2014-11-18 21:34:01 · 238 阅读 · 0 评论 -
学习笔记七:面向对象编程(二)
向前吧,荡起生命之舟,不必依恋和信泊,破浪的船自会一路开放常新的花朵。 本讲内容:成员变量、方法、方法的重载、构造函数一、成员变量(类或对象的状态)(1)、认识成员变量、类变量、实例变量、局部变量、方法参数之间的区别1、成员变量(field)是没有定义在代码块(包括初始化块、成员方法)中的变量。成员变量是类变量还是实例变量取决于在其声明中是否使用了static关键字原创 2014-11-19 20:20:52 · 386 阅读 · 0 评论 -
学习笔记二十二:GUI(三)
形成天才的决定因素应该是勤奋。——郭沫若本讲内容:常用组件一、面板组件JPanel(非顶层组件)一个界面只可以有一个JFrame窗体组件,但可以有多个JPanel面板组件,而JPanel上也可使用FlowLayout,BorderLayout,GridLayout等各种布局管理器,这样可以组合使用达到较为复杂的布局效果。JPanel是JComponent的子类,原创 2015-01-05 22:53:11 · 349 阅读 · 0 评论 -
String split()
勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠。——达·芬奇本讲内容:字符串分割split(String regex)和split(String regex,int limit)在java.lang包中有String.split()方法,返回是一个数组。一、“.”和“|”都是转义字符,必须得加"\\";例一:public class Text{原创 2015-01-10 21:18:48 · 450 阅读 · 0 评论 -
反射
超乎一切之上的一件事,就是保持青春朝气。本讲内容:原创 2015-06-12 18:48:09 · 388 阅读 · 0 评论 -
IO流
一、File类File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问重要方法:exists(): 判断文件/文件夹是否存在delete():删除文件/文件夹mkdir():创建文件夹createNewFile():创建文件separator():设置分隔符isDirectory():是否是一个目录(文件夹),如果是目录返回true,如果不是目原创 2015-05-30 21:48:25 · 386 阅读 · 0 评论 -
线程
与其战胜敌人一万次,不如战胜自己一次。本讲内容:线程一、什么是线程?(譬如:打开一个迅雷进程,可以有多个文件同时下载(即多个线程运行))1、线程是轻量级的进程。2、线程没有独立的地址空间(内存空间)3、线程是由进程创建的(寄生在进程)4、一个进程可以拥有多个线程(这就是我们常说的多线程编程)5、线程有五种状态:新建状态(new)、就绪状态(Run原创 2015-01-07 16:15:58 · 506 阅读 · 0 评论 -
String字符串
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常原创 2015-01-25 10:59:05 · 433 阅读 · 0 评论 -
Java 中的常用类
强者向人们揭示的是确认人生的价值,弱者向人们揭示的却是对人生的怀疑。本讲内容: Java 中的常用类一、使用 Date 和 SimpleDateFormat 类表示时间在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用:使用 Dat原创 2015-05-12 22:20:21 · 69 阅读 · 0 评论 -
异常处理
聪明出于勤奋,天才在于积累。——华罗庚本讲内容:异常处理一、基本概念当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用……)时,java就会用异常对象来描述。二、java中用2种方法处理异常:1、在发生异常的地方直接处理意见;2、将异常抛给调用者,让调用者处理;三、异常分类1、检查性 异常:java.原创 2015-01-03 23:22:37 · 548 阅读 · 0 评论 -
学习笔记一:Java基本语法(一)
推动你的事业,不要让你的事业推动你。——爱因斯坦本讲内容:对象、标识符、关键字。Java作为一门语言,必然有他的语法规则。学习编程语言的关键之一就是学好语法规则,写作合乎语法规则的语句,控制计算机完成各种任务。而按编程语言的语法规则写成的,完成某项功能的代码集合就可以叫做程序。一、对象(Object):Java的一个重要特点就是面向对象(Object原创 2014-11-18 20:50:32 · 427 阅读 · 0 评论 -
java序列化
相信自己能力的人,任何事情都能够做到。本讲内容:java序列化举个风筝的例子,放过风筝后,我们会把风筝收起来,把支撑它的骨架拆开,方便我们存放,这就相当于我们Java中的序列化,等到下次你再把它组装起来,还能放,这个过程就是解序列化.一、Java中对象序列化的作用为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样原创 2015-04-17 11:00:15 · 62 阅读 · 0 评论 -
回调机制
当你快乐时,你要想,这快乐不是永恒的。当你痛苦时,你要想,这痛苦也不是永恒的。本讲内容:回调机制详解假设你公司的总经理出差前需要你帮他办件事情,这件事情你需要花些时间去做,这时候总经理肯定不能守着你做完再出差吧,于是就他告诉你他的手机号码叫你如果事情办完了你就打电话告诉他一声。//该类用来模拟总经理public class Manager { // 传入一个员工类的原创 2015-03-19 22:08:47 · 118 阅读 · 0 评论 -
学习笔记二十一:GUI(二)
脚跟立定以后,你必须拿你的力量和技能,自己奋斗。——萧伯纳本讲内容:布局管理器java共提供了五种布局管理器:流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、网格布局管理器(GridLayout)、卡片布局管理器(CardLayout)、网格包布局管理器(GridBagLayout)。前三种是最常见的。一、边界布局管理器(Bord原创 2015-01-05 21:12:17 · 414 阅读 · 0 评论 -
学习笔记二十:GUI(一)
如果你过分珍爱自己的羽毛,不使它受一点损伤,那麽你将失去两只翅膀,永远不再能够凌空飞翔。——雪莱本讲内容:图形用户界面(Graphical User Interface,简称 GUI)从上面图片我们可以知道,swing是awt(在window与linux会出现不同的图片大小)的升级即java.swing.JFrame继承java.awt.FrameJ原创 2015-01-05 20:30:45 · 219 阅读 · 0 评论 -
学习笔记三十一:IO流(三)
活鱼会逆流而上,死鱼才会随波逐流。本讲内容:文件流例一:写一个记事本package b;import java.io.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class NotePad extends JFrame implements Actio原创 2015-01-09 20:18:01 · 309 阅读 · 0 评论 -
java常用100例
作了好事受到职责而坚持下去,这才是奋斗的本色。——巴尔扎克本讲内容:java常用100例例1:打印金字塔 public class T { public static void main(String[] args){ int lay=10; for(int i=1;i<=lay;i++){//表示层 for(int j=1;j<=lay-i;j++原创 2014-12-24 20:35:45 · 927 阅读 · 0 评论 -
冒泡、选择、插入排序
发明的秘诀在不断的努力。——牛顿本讲内容:冒泡、选择、插入排序一、冒泡排序 1、原理:将相邻的两个数比较,将较小的数调到前头;有n个数就要进行n-1趟比较,第一次比较中要进行n-1次两两比较,在第j趟比较中,要进行n-j次两两比较。(值比较大的元素沉下去后,只把剩下的元素中的最大值再沉下去就可以)原创 2015-01-11 18:05:36 · 216 阅读 · 0 评论 -
坦克大战系列(2.0版)
只有这样的人才配生活和自由,假如他每天为之而奋斗。——歌德本讲内容:坦克2.0版(面向对象的思想)要求:画出我方坦克会动、画出敌人坦克一、同一个包下建二个文件分别为:MyTankGame、Members(负责其它成员譬如:制造坦克、子弹等)MyTankGame类/** * 功能:坦克游戏的2.0版本 * 1:画出坦克 * 2:实现坦克上下左右移动,并画原创 2015-01-07 14:35:16 · 402 阅读 · 0 评论 -
坦克大战系列(1.0版)
我宁愿靠自己的力量打开我的前途,而不求权势者垂青。——雨果本讲内容:/** * 功能:坦克游戏的1.0版本 * 1:画出坦克 * */public class Text extends JFrame{ MyPanel mb=null; public static void main(String[] args) { Text t=new Text();原创 2015-01-06 18:07:15 · 271 阅读 · 0 评论 -
学习笔记二十六:事件处理(二)
在这个并非尽善尽美的世界上,勤奋会得到报偿,而游手好闲则要受到惩罚。——毛姆本讲内容:MouseEvent 、MouseMotionListener一、MouseEvent 让鼠标能知道鼠标按下的消息、知道点击的位置等五个方法。MouseMotionListener鼠标拖动坐标、鼠标移动坐标二个方法。public class Text extends原创 2015-01-07 13:06:40 · 290 阅读 · 0 评论 -
学习笔记二十五:事件处理(一)
人类要在竞争中求生存,更要奋斗。——孙中山本讲内容:事件处理导入包:import java.awt.event.*;一、事件分为两大类:低级事件和高级事件。1、低级事件包括以下几种事件类别接口名描述ComponentEvent 组件事件ComponentListener发生于组件大小改变、移动、显示或隐藏时原创 2015-01-06 23:28:58 · 249 阅读 · 0 评论 -
学习笔记三十三:IO流(四)
一无所有是一种财富,它让穷人产生改变命运的行动。本讲内容:RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputSt原创 2015-01-25 11:41:36 · 290 阅读 · 0 评论 -
学习笔记二十四:绘图技术
人的大脑和肢体一样,多用则灵,不用则废。——茅以升本讲内容:绘图技术一、绘图原理Component类提供了两个和绘图相关最重要的方法:1、paint(Graphics g)绘制组件的外观。2、repaint()刷新组件的观。当组件第一次在屏幕显示的时候,程度会自动调用paint()方法来绘制组件在以下情况paint()将会被调用:1、窗口最小化,原创 2015-01-06 15:20:53 · 280 阅读 · 0 评论 -
学习笔记二十三:GUI(四)
业精于勤而荒于嬉,行成于思而毁于随。——韩愈本讲内容:常用组件一、拆分窗格(JSplitPane)属于容器类组件注意JLabel可以放图片public class Text extends JFrame{ //定义组件 JSplitPane cf;//拆分窗口 JList lb; JLabel bq; public static void main原创 2015-01-06 12:16:11 · 245 阅读 · 0 评论 -
学习笔记五:流程控制语句(二)
天才与凡人只有一步之隔,这一步就是勤奋。原创 2014-11-19 13:49:10 · 246 阅读 · 0 评论 -
学习笔记十四:Java之String类
教育改变命运,知识创造财富,学习充实人生。本讲内容:String 字符串 类下面我们看一下官方文档public final class String implements java.io.Serializable,Comparab,CharSequence1、String永远不可能有子类,它的实例也是无法改变的。2、String实现了 CharSequence 接口。原创 2014-11-26 22:20:15 · 277 阅读 · 0 评论 -
学习笔记四:流程控制语句(一)
形成天才的决定因素应该是勤奋。……有几分勤学苦练是成正比例的, —— 郭沫若本讲内容:if-else条件语句、switch条件语句一、if-else条件语句public class text { public static void main(String[] args) { int score=88; if(score>=90){ System.o原创 2014-11-19 13:21:45 · 438 阅读 · 0 评论