- 浏览: 36929 次
- 性别:
- 来自: 济南
最新评论
文章列表
DataInputStream类中的read(byte[] b)和readFully(byte[] b)读取消息到底有什么区别呢?
下面让我来分析一下:
1.其实read(byte[] b)方法和readFully(byte []b)都是利用InputStream中read()
方法,每次读取的也是一个字节,只是读取字节数组的方式不同,查询jdk中源代码发现
2. read(byte[] b)方法实质是读取流上的字节直到流上没有字节为止,如果当声明的字节数组长度大于流上的数据长度时就提前返回,而readFully(byte[] b)方法是读取 ...
- 2014-06-27 23:30
- 浏览 625
- 评论(0)
首先Eclipse要连接MySQL一些前提的必要条件:1.成功安装了MySQL 2.安装了数据库驱动包 3.在程序中要加载驱动包
JDBC技术:
JDBC是java DataBase Connectivity的缩写
1.主要作用:将Java程序与数据库建立连接,并通过Java程序操作数据。
JDBC提供了众多的的接口和类,通过这些接口和类,可以实现与数据库的通信。
2.完成的工作:1.通数据库建立连接 2.向数据库发送SQL语句 3.处理从数据库返回的结果
3.添加数据库驱动的目的:JDBC不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。 ...
- 2014-04-30 17:10
- 浏览 582
- 评论(0)
cmd命令大全(第一部分)
winver---------检查Windows版本
wmimgmt.msc----打开windows管理体系结构(WMI)
wupdmgr--------windows更新程序
wscript--------windows脚本宿主设置
write----------写字板
winmsd---------系统信息
wiaacmgr-------扫描仪和照相机向导
winchat--------XP自带局域网聊天
cmd命令大全(第二部分)
mem.exe--------显示内存使用情况
...
- 2014-04-13 00:04
- 浏览 243
- 评论(0)
java中的数组在声明的的时候都会要求输入数组的的大小,有的时候在事先会不知道要加入的东西的大小,那我们怎么定义数组的大小呢,定多大合适呢,这就成为一个难题。其实Java中的集合会解决这个问题,但它是怎么解决的呢?
下面我将要说的自定义队列,跟java中的ArrayList的实现差不多,它能够优化数组定义时固定长度的不足。
自定义队列将要实现的基本功能:
1.添加对象
2.获取指定位置对象
3.遍历整个队列
4.删除指定位置的对象
5.修改指定位置的对象
6.获取队列的大小
思想:简单地说就是创建两个数组,第二个数组的长度比第一个数的长度大1,把第一个数组中的对象赋给第 ...
- 2014-04-11 21:23
- 浏览 397
- 评论(0)
这两种查找方法是:顺序查找法,二分法查找
顺序查找法:
思想:简单地说就是那那个要找的数挨个与数组中的数比较
代码:
<script src="https://code.csdn.net/snippets/281914.js" type="text/javascript"></script>
二分法查找:
(首先二分法查找要求要查找的数组中的数必须是经过排序的)
思想:就是先找到数组中中间的那个数与要查找的数进行比较,如果中间的数大(中间的数小)就去取中间的数左边(右边)的那个数组中的中间的数再与要 ...
- 2014-04-08 22:01
- 浏览 202
- 评论(0)
这几种排序方法分别为:冒泡排序,选择排序,插入排序,快速排序
1.冒泡排序:
思想:简单的说就是想办法把一堆数据中最大的数不停地往后边排。
代码:
<script src="https://code.csdn.net/snippets/279302.js" type="text/javascript"></script>
2.选择排序:
思想:在给定的一堆数据中找到最小的(或者最大的)数跟数据的第一个数交换(最后一个数交换),然后第二次再在排好的数据中(不要把排好的第一个数算在其中)找最小 ...
- 2014-04-07 18:08
- 浏览 436
- 评论(0)
1.编辑区的背景颜色修改按以下步骤:
window-->preferences-->general-->Editors-->Text Editors 然后在appearance color options 中找到background color,然后将system Default上的对号去掉,然后就可以自己设置背景的颜色了。
2.注释文字的颜色修改按以下步骤:
window-->preferences-->Java-->Editor-->syntax coloring-->comments-->Single-line com ...
- 2014-03-10 12:58
- 浏览 345
- 评论(0)
谢谢大家的关注,近期将博客搬家至CSDN,文章会实时更新,希望大家多多支持!!!
网址:
http://blog.csdn.net/u013991521
首先,
java中常见的异常有:
NullPointerException(空指针异常)
ClassCastException(类型强制转换异常)
ArrayindexOutOfBoundsException(数组下标越界异常)
NumberFormatException(字符串转换为数字异常)
IOException(输入输出异常)
FileNotFoundException(文件未找到异常)
NoSuchMethodException(方法未找到异常)
······
NullPointerException:
简单地说就是调用了未经初始化的 ...
当一个类中有几个方法中都用到了一个变量名时,把这个变量在这个类的属性部分声明为全局变量,这样在下边的函数方法中就把那个变量的类型去掉。
package mydraw1.copy;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
/*
* 自定义鼠标监听类,继承MouseAdapter(或实现了MouseListener、MouseMotionListener)
*/
publ ...
Shape类中
import java.awt.Color;
import java.awt.Graphics;
/*
* 顶级形状类
*/
public abstract class Shape {
//坐标
public int x1,x2,y1,y2;
//颜色
public Color color;
//构造方法
public Shape(int x1,int y1,int x2,int y2,Color color){ this.x1=x1;
this.y1=y1;
this.x2=x2;
this.y2=y2;
...
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;
//简单登陆界面
public class QQ2014{
//属性
private JTextField field_username;
private JPasswordField field_password;
//显示界面的方法
public void showUI(){
//创建一个窗体对象
JFrame frame = new JFrame("QQ2014");
// ...
if("line".equals(command)){
g.drawLine(x1,y1,x2,y2);
}
else if("rect".equals(command)){
g.drawRect(Math.min(x1,x2),Math.min(y1,y2),Math.abs(x2-x1), Math.abs(y2-y1));
}
else if("oval".equals(command)){
g.drawOval(Math.min(x1,x2),Math.min(y1,y2),Ma ...