- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 毕向东Java视频学习笔记【day21-IO流<1>】
01-IO流(输入流&输出流)输入流和输出流相对于内存设备而言.将外设中的数据读取到内存中:输入 将内存的数写入到外设中:输出。02-IO流(字节流&字符流)字符流的由来:其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。 在对这个文字进行操作。简单说:字节流+编码表 字节流的两个顶层父类: 1,InputStream 2,OutputStream.字符流的
2016-08-25 18:03:02 1476 1
原创 【Java_项目篇<1>】--JAVA实现坦克大战游戏--总结(七)
前期相关文章【Java_项目篇<1>】–JAVA实现坦克大战游戏–画出坦克(一) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克发射子弹(三) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–子弹连发+爆炸效果(四) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–赋予敌人行动和攻
2016-08-24 16:57:12 9946 11
原创 【Java_项目篇<1>】--JAVA实现坦克大战游戏--修改BUG防止坦克重叠(六)
前期相关文章【Java_项目篇<1>】–JAVA实现坦克大战游戏–画出坦克(一) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克发射子弹(三) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–子弹连发+爆炸效果(四) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–赋予敌人行动和攻
2016-08-24 16:40:15 6488 6
原创 【Java_项目篇<1>】--JAVA实现坦克大战游戏--赋予敌人行动和攻击(五)
前期相关文章【Java_项目篇<1>】–JAVA实现坦克大战游戏–画出坦克(一) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克发射子弹(三) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–子弹连发+爆炸效果(四)一、任务需求赋予敌人行动和攻击。二、思路- 敌人行动1.需要把EnemyTa
2016-08-24 16:13:58 7173 2
原创 【有感】今日阅读我知乎轮子哥“vczh”故事有感
家庭教育很重要。家庭经济条件好比条件差永远更容易成功。因为在起点时候,他们孩子的见识就已经拉开了距离!!!努力创造一个中产阶级的家庭!努力成为一民优秀的程序员!!优秀的架构师!!加油!!200机房的程序员们!!! ----------2016年8月22日21:46:44 200机房 谢坤
2016-08-22 21:51:00 13211 2
原创 【Java_项目篇<1>】--JAVA实现坦克大战游戏--子弹连发+爆炸效果(四)
前期相关文章【Java_项目篇<1>】–JAVA实现坦克大战游戏–画出坦克(一) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克发射子弹(三)一、任务需求实现子弹连发以及爆炸效果。(Tank_04)二、思路-子弹连发1.在Hero类中新建Vector,每颗子弹存到Vector中。Vector<Shot
2016-08-22 21:07:54 13758 6
原创 【Java_项目篇<1>】--JAVA实现坦克大战游戏--坦克发射子弹(三)
前期相关文章【Java_项目篇<1>】–JAVA实现坦克大战游戏–画出坦克(一) 【Java_项目篇<1>】–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二)一、任务需求添加hero坦克子弹并且发射。二、思路1.创建子弹类1.由于每颗子弹都是一个独立的线程,会不断变换子弹坐标,所以子弹类要实现Runnable接口。2.子弹需要坐标x,y以及方向,所以构造函数有三个参数。3.实现Runna
2016-08-20 21:33:00 25617 4
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--键盘事件
java] view plain copy print?package chapter16; import java.awt.Font; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent;
2016-08-17 22:09:42 1218
原创 【Java_项目篇<1>】--JAVA实现坦克大战游戏--坦克移动+添加敌方坦克(二)
控制小球移动1.外部类 实现KeyListener监听接口package com.test3;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;import javax.swing
2016-08-17 21:49:00 13143 1
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--setActionCommand()
setActionCommand()和getActionCommand()的使用/** * 功能:事件处理机制 * */package com.test3;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import java.awt.event.ActionE
2016-08-17 16:12:47 991
转载 【思维导图】--没有目标怎么办
说道目标制定,没有目标,感到迷茫是我们常常会遇到的问题,每当这种情况,期待外部环境给你的一个目标往往是被动的,让你失望的。靠谱的办法是通过一些技巧,帮助你梳理你的内心,希望该导图能让你产生一些新想法。
2016-08-17 14:18:41 1483
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--了解监听器、注册以及处理事件
第一次对监听器的使用监听器:是一个监听器接口的实例,并且必须注册到源对象上监听器实现监听器接口创建监听器注册到源对象上面注册方法:调用source.addActionListener()来注册第一步(70行):创建EnlargeListener 类 实现 ActionListener接口第二步(
2016-08-17 14:03:10 1890
原创 【Java_项目篇<1>】--JAVA实现坦克大战游戏--画出坦克(一)
为什么选择这个项目?1.好玩,有趣2.涉及到java基础的各个方面的技术:面向对象思想、多线程、IO、绘图技术、监听事件、数据库、界面编程3.巩固旧的知识黑色框为JFrame 红色框为JPanel ,由于JFrame不提供画图方法,所以我们只能在JPanel里画图,最后把JPanel放到JFrame中。paintComponent(g
2016-08-16 22:43:40 22559 6
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--Timer类的动画
使用Timer类导包的时候,注意不要导错包,有好几个不同的Timer类package chapter16;import java.awt.Graphics;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.sw
2016-08-16 14:11:41 8829
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--鼠标事件
点击文字 鼠标拖动 文字会随鼠标拖动package chapter16;import java.awt.BorderLayout;import java.awt.Graphics;import java.awt.event.MouseEvent;import java.awt.event.MouseMotionListener;import javax.swing.JFrame;
2016-08-15 21:27:43 10456
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--贷款计算器
输入年份 利率 总金额 ,计算出总还款数 每月还款数package chapter16;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.Actio
2016-08-15 20:12:46 1959 5
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--定义监听器的另一种方式
package chapter16;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;@SuppressWarnings("ser
2016-08-15 16:20:24 6849
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--匿名类监听器
监听器类是特意为创建一个GUI组件而设计的监听器对象。监听器不被其他应用程序所共享,因此,正确的做法是将他作为一个内部类定义在框架类中。当然,可以使用匿名内部类简化内部类监听器。匿名内部类是没有名字的内部类。他一步完成定义内部类和创建一个该类的实例。由于匿名内部类是一种特殊的内部类,所以,可以将他看作有以下特征的内部类:1.匿名内部类必须总是扩展父类或者
2016-08-15 15:48:48 8530
转载 【思维导图】--如何让自己动起来
转自微信公众号--三思而后图人都有惰性,找到自己合适的方法,才能渐入佳境。这里有一些小TIPS,诚然不算全面,但是,对我个人而言还是比较有用的小方法.Have a try,maybe you can find your best practice.
2016-08-15 12:20:07 8747 3
原创 【JAVA语言程序设计基础篇】--图形--一些练习
exercise15-01package chapter15;import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;@SuppressWarnings("serial")public class exercise15_01 exten
2016-08-13 17:00:44 1796 1
原创 【JAVA语言程序设计基础篇】--图形-- 三种时钟--增强对类的理解和应用
1.显示任意时间时钟2.设置三个可见性属性 分别表示时针,分针,秒针的可见性3.一个精细的时钟 主类:StillClock @SuppressWarnings("serial")class DetailedClock extends JPanel { private int hour; private int minute; private int secon
2016-08-12 21:09:21 2543 4
原创 【JAVA语言程序设计基础篇】--图形-- 绘制封装表格类的思考
开始用的方法没有体现类的封装性 没有类的普遍性package chapter15;import java.awt.*;import javax.swing.*;@SuppressWarnings("serial")public class exercise15_14 extends JFrame { public exercise15_14() { add(
2016-08-12 17:28:41 1250 2
原创 【JAVA语言程序设计基础篇】--图形-- 使用抽象方法绘制函数图形
一个很好的运用抽象类的例子package chapter15_编程练习题;import java.awt.*;import javax.swing.*;@SuppressWarnings("serial")public class Exercise15_13 extends JFrame { public Exercise15_13() { setLayout
2016-08-12 15:52:12 4352
转载 JAVA随机数的使用
转自http://http://blog.sina.com.cn/s/blog_4f925fc30100uvur.htmlJava获取随机数的3种方法 标签: java random it 分类: J2SE方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))从1
2016-08-12 13:45:24 1080 1
原创 【myeclipse】显示插入的图形文件存储位置
把图片文件放入当前文件package chapter15;import java.awt.Graphics;import java.awt.*;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JPanel;@SuppressWarnings("serial")public c
2016-08-12 13:13:47 1863
转载 【myeclipse】怎样把myeclipse的自动验证和自动构建都关掉
防止每次显示一堆错误关闭自动构建: project - -build automatically 的勾去掉,如下图:关闭自动验证:window - preferences-- myeclipse -- validation -- 右边需要取消什么验证 就把对应的勾去掉。
2016-08-12 13:08:12 1546
原创 【JAVA语言程序设计基础篇】--图形-- 一些总结
1.为什么图形类(Graphics)是抽象类?如何创建一个Graphics对象?图形类:一个抽象类提供了一个独立于设备的图形界面,用于在不同平台上的屏幕上显示图形和图像。当一个组件(例如,一个按钮,一个标签,一个面板)显示,JVM会自动创建一个在本地平台组件的图形对象,通过这个对象来调用paintComponent方法显示图。2.paintcom
2016-08-11 17:16:23 893
原创 【JAVA语言程序设计基础篇】--图形--练习绘制时钟
package chapter15;import java.awt.*;import java.util.Calendar;import java.util.GregorianCalendar;import javax.swing.*;@SuppressWarnings("serial")public class DisplayClock extends JFrame{ publi
2016-08-11 15:09:04 4432
原创 【JAVA语言程序设计基础篇】--图形--使用FontMetrics类居中显示字符串
package chapter15;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.*;@SuppressWarnings("serial")public class TestCenterMessage extends JFrame{ publi
2016-08-11 11:04:43 2961
原创 【JAVA语言程序设计基础篇】--图形--练习绘制多边形
package chapter15;import java.awt.Graphics;import java.awt.Polygon;import javax.swing.*;@SuppressWarnings("serial")public class DrawPolygon extends JFrame{ public DrawPolygon(){ setTitle("dr
2016-08-10 22:49:19 2221 1
原创 【JAVA语言程序设计基础篇】--图形--练习绘制弧形
package chapter15;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.Graphics;@SuppressWarnings("serial")public class DrawArcs extends JFrame{ public DrawArcs(){ setTitle("
2016-08-10 22:16:50 1238
原创 毕向东Java视频学习笔记【Day15 字符串+StringBuffer+StringBuilder类基础】
.01 string类特点String类的特点:字符串对象一旦被初始化就不可以被改变。 面试题String s = “abc”;String s1 = NEW String (“abc”);System.out.println(s==s1); 输出false表示这两个字符串地址是不是相等的,为什么?答:第一个是在字符串常量池中创建了abc字符串并且赋给了引用型变
2016-08-05 13:07:30 975
原创 【JAVA语言程序设计基础篇】--图形用户界面基础--练习
exercise12_1 练习FLowLayoutpackage chapter12;import java.awt.FlowLayout;import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JPanel;@SuppressWarnings("serial")public cla
2016-08-04 15:17:53 2476 1
原创 【JAVA语言程序设计基础篇】--图形用户界面基础--一些总结
第12章 图形界面基础1.那个类是JAVA GUI组件的根?容器类是component的子类吗?哪个类是Swing GUI组建的根?java.awt.component是所有java GUI组件类的根。容器类如JFrame是组件的子类。JComponent是Swing GUI组件类的根。2.AWT组件与Swing组建的不同?AWT的组件是重而swing组件轻
2016-08-03 20:34:41 3829
转载 myeclipse 设置【新建类】快捷键
1.打开myeclipse-window-proferences 2.搜索key打开快捷键对话框 3.打开后搜索package 点击'New(New Wizard:Package)' 中文版是‘新建(类)’4.再点击其左下角Binding(绑定) 再按键盘上的Ctrl+shift+Z 5.然后点OK关闭对话框此时你想在哪个项目新建PACKAGE都可以
2016-08-03 13:35:33 1012
原创 【JAVA语言程序设计基础篇】--图形用户界面基础--Swing GUI组件的公共特性
package chapter12;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import javax.swing.JPanel;import javax.swing.JButton;import javax.swing.JFra
2016-08-03 13:25:34 13405
原创 【JAVA语言程序设计基础篇】--图形用户界面基础--使用面板作为子容器
注意:像JButton 这种GUI组件只可以添加到一个容器中,而且只能在一个容器中出现一次,添加多次 是无效的。 假设要在一个框架中加入10个按钮,和一个文本域,可以将窗口分成几个面板。面板的作用就是分组放置用户界面组件的子容器。可以将这些按钮添加到面板(JPanels)中,然后再将这个面板添加到框架中。setLayout是在java.awt.Container中定义的,JPa
2016-08-03 11:04:01 1617
原创 【JAVA语言程序设计基础篇】--图形用户界面基础--三种基本的布局管理器
1.FlowLayout 最简单的布局管理器,使用该框架,按照组件添加的顺序,从左到右的将组件排列在容器中。当一行放满后,开始新的一行。可以使用三个常量(用来指定组建的对齐方式):FlowLayout.RIGHTFlowLayout.CENTERFlowLayout.LEFTpackage chapter12;import javax.swing.JFrame
2016-08-02 23:10:43 13383
原创 【myeclipse快捷键】
我的常用1.ctrl + M 最大/小化编辑框2.F11运行程序3.ALT+/ 加上注释4.shitf+ctrl+F 整理代码快捷键 (前提是代码没有错误)5.shift+alt+s 生成getter 和 setter 函数、覆盖方法6.F3 查看源代码7.Alt+左箭头 退回(可以打开已经关闭的窗口)8.关闭自动效验 避免一堆错误 不自动检查错误 报错...
2016-08-02 21:16:48 588 2
C++封装互斥锁_条件变量.rar
2020-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人