`
huihui920823
  • 浏览: 36929 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论
文章列表
DataInputStream类中的read(byte[] b)和readFully(byte[] b)读取消息到底有什么区别呢? 下面让我来分析一下: 1.其实read(byte[] b)方法和readFully(byte []b)都是利用InputStream中read() 方法,每次读取的也是一个字节,只是读取字节数组的方式不同,查询jdk中源代码发现 2. read(byte[] b)方法实质是读取流上的字节直到流上没有字节为止,如果当声明的字节数组长度大于流上的数据长度时就提前返回,而readFully(byte[] b)方法是读取 ...
...
首先Eclipse要连接MySQL一些前提的必要条件:1.成功安装了MySQL 2.安装了数据库驱动包 3.在程序中要加载驱动包 JDBC技术: JDBC是java DataBase Connectivity的缩写 1.主要作用:将Java程序与数据库建立连接,并通过Java程序操作数据。 JDBC提供了众多的的接口和类,通过这些接口和类,可以实现与数据库的通信。 2.完成的工作:1.通数据库建立连接 2.向数据库发送SQL语句 3.处理从数据库返回的结果 3.添加数据库驱动的目的:JDBC不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。 ...
cmd命令大全(第一部分)   winver---------检查Windows版本   wmimgmt.msc----打开windows管理体系结构(WMI)   wupdmgr--------windows更新程序   wscript--------windows脚本宿主设置   write----------写字板   winmsd---------系统信息   wiaacmgr-------扫描仪和照相机向导   winchat--------XP自带局域网聊天 cmd命令大全(第二部分)   mem.exe--------显示内存使用情况   ...
java中的数组在声明的的时候都会要求输入数组的的大小,有的时候在事先会不知道要加入的东西的大小,那我们怎么定义数组的大小呢,定多大合适呢,这就成为一个难题。其实Java中的集合会解决这个问题,但它是怎么解决的呢? 下面我将要说的自定义队列,跟java中的ArrayList的实现差不多,它能够优化数组定义时固定长度的不足。 自定义队列将要实现的基本功能: 1.添加对象 2.获取指定位置对象 3.遍历整个队列 4.删除指定位置的对象 5.修改指定位置的对象 6.获取队列的大小 思想:简单地说就是创建两个数组,第二个数组的长度比第一个数的长度大1,把第一个数组中的对象赋给第 ...
这两种查找方法是:顺序查找法,二分法查找 顺序查找法: 思想:简单地说就是那那个要找的数挨个与数组中的数比较 代码: <script src="https://code.csdn.net/snippets/281914.js" type="text/javascript"></script> 二分法查找: (首先二分法查找要求要查找的数组中的数必须是经过排序的) 思想:就是先找到数组中中间的那个数与要查找的数进行比较,如果中间的数大(中间的数小)就去取中间的数左边(右边)的那个数组中的中间的数再与要 ...
这几种排序方法分别为:冒泡排序,选择排序,插入排序,快速排序 1.冒泡排序: 思想:简单的说就是想办法把一堆数据中最大的数不停地往后边排。 代码: <script src="https://code.csdn.net/snippets/279302.js" type="text/javascript"></script> 2.选择排序: 思想:在给定的一堆数据中找到最小的(或者最大的)数跟数据的第一个数交换(最后一个数交换),然后第二次再在排好的数据中(不要把排好的第一个数算在其中)找最小 ...
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 ...
谢谢大家的关注,近期将博客搬家至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 ...
Global site tag (gtag.js) - Google Analytics