J2SE
Android_Robot
这个作者很懒,什么都没留下…
展开
-
Java中的数组是指针
Java中的数组byte[] , int[] 之类的, 遵循的原则, 所有用到某个数组的变量都是指向的同一个引用public class Test { @org.junit.Test public void test(){ byte[] arr = new by原创 2011-07-28 16:05:56 · 3713 阅读 · 0 评论 -
Java中的\\和/
其实没什么“\\”表示Windows系统的路径,“/”表示Linux系统下的路径下面的这段代码String name = "C:\\123\\456.txt";System.out.println(name);输出的是:C:\123\456.txt但是如果要获取路径中的文件名456.txt就要像下面这么写String [] arr = name.split("\\\\");原创 2012-06-28 09:41:12 · 970 阅读 · 0 评论 -
Java的关键字synchronized
synchronized是Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个synchronize原创 2012-05-24 15:01:40 · 1105 阅读 · 0 评论 -
在Linux下安装JDK
1.登陆用户的选择登陆用户我是用root用户登陆的,因为我需要修改Linux文件,使所用的用户都可以使用安装的JDK如果以普通用户登陆,该用户则单独使用安装的JDK,但这种情况貌似不怎么多见。2.在Linux下安装JDK(1)在命令行终端中cd到JDK安装包所在的路径(2)运行命令"chmod +x jdk-6u21-linux-i586-rpm.bin"使原创 2012-04-23 13:22:38 · 1523 阅读 · 0 评论 -
Java的Socket(二)
和客户端程序不同,服务器端使用的是ServerSocket,构造函数如下ServerSocket server = new ServerSocket(80);上面的代码表示服务器端在监听80端口根据前一篇的客户端代码,贴上服务端的代码import java.io.BufferedReader;import java.io.InputStreamReader;import jav原创 2012-02-24 09:46:01 · 831 阅读 · 0 评论 -
Java的Socket(一)
Java的Socket位于java.net.Socket下,用于两台机器之间的通信。网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。Socket所支持的协议种类也不光TCP/IP一种,因此两者之间原创 2012-02-22 16:04:58 · 1174 阅读 · 0 评论 -
Java使用Calender设置月份时出错的问题
Java使用Calender设置月份时出错,原因在于Calendar的“月份”是从0开始的见下面的代码public class Test { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 输出原创 2011-12-22 17:03:56 · 1804 阅读 · 0 评论 -
Java参数传递造成参数值改变的情况--值传递和引用传递的初步理解
值传递值传递,像int,float之类的简单类型进行的是值传递 public static void main(String[] args) { int i = 900; System.out.println(i); changeInt(i); System.out.println(i); } public static void changeInt(int原创 2011-11-07 10:56:42 · 7602 阅读 · 1 评论 -
Java结束定时器任务
有的定时器任务是随系统的开启而保持常开的,有的定时器任务就是任务处理完毕就需要回收以释放系统资源,那么如何结束定时器任务?定时器任务是不能采用for循环或者while循环来结束的,采用私有变量也不合适,因此搜到了这种方法:可以封装一个FlagBean类用来控制,在定时器构造函数中传入这个FlagBean的实例,在定时器内部进行其他控制,总而言之就是在外部进行控制,参见下面的代码定时器控原创 2011-11-07 09:29:42 · 4559 阅读 · 0 评论 -
类名.class和类名.getClass()
都是java.lang.Class的对象,前者是静态的,后者是动态的,也就是针对你的类实例来创建的信息,一般情况下使用完全相同两者的区别在处理反射时就能体现出来,一个通过类名,一个通过对象(1)类名.class是能对类名的引用取得在内存中该类型class对象的引用,(2)new 类名().getClass()是通过实例对象取得用取得在内存中该实际类型class对象的引用(这个方法是原创 2011-10-27 13:31:34 · 7706 阅读 · 0 评论 -
this解释
this指的是当前正在访问这段代码的对象1.当在内部类中使用this指的就是内部类的对象, 2.为了访问外层类对象,就可以使用外层类名.this来访问,一般也只在这种情况下使用这种形式参见代码:package test;public class TestThis { // TestThis打印方法 public void getTestThisInfo() { Sy原创 2011-10-27 13:23:55 · 906 阅读 · 0 评论 -
关于List中的remove
List使用remove时,Java会将后面的元素自动移到前面去import java.util.ArrayList;import java.util.List;public class TestListRemove { public static void main(String[] args) { List strList = new ArrayList(); strLi原创 2011-11-16 10:46:39 · 6103 阅读 · 0 评论 -
Java排序算法集合
网罗了主流的排序算法,冒泡,选择,快速排序等package test;import java.util.Random;/** * * 排序算法类 * * * 排序算法的分类如下: * * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * * 2.交换排序(冒泡泡排序、快速排序); * * 3.选择排序(直接选择排序、堆排序); * *转载 2011-10-20 13:24:16 · 2683 阅读 · 0 评论 -
Java验证含空格的用户名
1.Java验证用户名的正则表达式 @Test public void formalRegex() { String str = "123+123"; Pattern pattern = Pattern.compile("[0-9a-zA-Z\u4E00-\u原创 2011-10-12 15:47:55 · 6029 阅读 · 0 评论 -
字节数组、文件以及Object之间的转换
Java中File,byte[],Object间的转换 1、Object 对象必须是可序列化对象 。 2、可序列化的 Object 对象都可以转换为一个磁盘文件;反过来则不一定成立,只有序列化文件才可以转换为Object对象。 示例:import jav原创 2011-09-14 14:00:12 · 9431 阅读 · 1 评论 -
Java跳出循环的区别
1.return 跳出returnAndBreak方法 // 演示示例 public void returnAndBreak() { int i = 0; String interleave = "ON"; System.out.println(原创 2011-08-10 10:35:37 · 14545 阅读 · 0 评论 -
List容器中的byte[]
byte[] 在程序中是一个引用,如果放在循环外面,则List里面所有的元素都是引用的同一个对象如果修改某个元素,其他的元素也会跟着改变如果不希望出现这种效果,在初始化时应该将byte[]的声明放在循环里面public static void main(String[原创 2011-08-10 10:30:40 · 5514 阅读 · 0 评论 -
关于Integer的"=="
public static void main(String []args) { Integer a = 1; Integer b = 1; Integer c = 200; Integer d = 200; System.out.println(a == b); System.out.println(c == d); }输出结果:truefalse转载 2015-11-19 21:31:02 · 851 阅读 · 0 评论