JAVA
吉&祥
生命不止,学习不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于java的System.arraycopy()方法
最近在学java,今天学到了数组这部分,发现一个问题,比较有趣(或者麻烦),拿出来说说。 java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。于是我试了试,发现以下问题。 如果是复制一个一位数组,那么改变复制后的数组并不影响原数组。但是如果复制一个二维数组,那么改转载 2012-05-26 15:56:31 · 1383 阅读 · 0 评论 -
str.toCharArray();
String str="hello"; char c[]={'h','e','l','l','o'}; char ch[]=str.toCharArray(); if(ch.equals(c)) System.out.println("true"); else 因为数组是对象,数组没有重写equals方法,默认还是比较的内存地址,你是两个不同的数组,地址当然不一样了! 你可以用原创 2012-05-26 15:59:21 · 6381 阅读 · 0 评论 -
JAVA中native方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实转载 2012-05-26 16:51:54 · 541 阅读 · 0 评论
分享