Chinaunix首页 | 论坛 | 博客
  • 博客访问: 344754
  • 博文数量: 26
  • 博客积分: 169
  • 博客等级: 入伍新兵
  • 技术积分: 516
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-29 23:53
个人简介

爱工作,爱生活,更爱自由的程序媛,坚持最初的梦想,做最好的自己!

文章分类

全部博文(26)

文章存档

2014年(16)

2013年(3)

2012年(7)

我的朋友

分类: Java

2012-05-04 23:30:43

1、UNICODE强制转换
//这个编码和C语言是一样的,但在c之中使用的是ASCII编码,可是java中的字符使用的是UNICODE编码,而UNICODE编码本身包含了ASCII码。  UNICODE是使用十六进制表示的一种编码格式,可以表示出世界上任何的文字。
使用char型数据能否表示一个汉字?
答:在英文环境下可以
char c='A';
int x=c;
x++;
c=(char)x;
输出的是:B
 
2、数据类型
int x=10;
int y=20;
1、String result="结果是:"+(x+y);
2、String result="结果是:"+x+y;
System.out.println(result);
如果是1,则输出:结果是:30
如果是2,则输出:结果是:1020
 
3、与和或
&(普通与)和|(普通或)指的是所有条件都进行判断;
&&(短路与)如果前面条件不满足,则后面不再进行判断;||(短路或)如果前面条件满足则后面不再判断。
在开发之中为了性能的提高,主要使用短路与和短路或操作。
&和|除了用于逻辑运算之外,也可以进行位运算的操作。
 
4、path和classpath区别
path:是windows的环境属性,用于指定可执行命令的路径。
classpath:在java程序执行的时候,用于指定类的加载路径。
 
5、与数组有关的操作
(1)、数组排序

点击(此处)折叠或打开

  1. public class Testshuzu {
  2.     public static void main(String[] args) {
  3.         int data[]=new int[] {23,55,3,67,20,5};
  4.         sort(data);
  5.         print(data);
  6.     }
  7.     public static void print(int [] arr) {
  8.         for(int x=0;x<arr.length;x++) {
  9.             System.out.print(arr[x] + " ");
  10.         }
  11.     }
  12.     public static void sort(int [] temp) {
  13.         for(int x=0;x<temp.length;x++) {
  14.             for(int y=0;y<temp.length-1;y++) {
  15.                 if(temp[y]>temp[y+1]) {
  16.                     int num=temp[y];
  17.                     temp[y]=temp[y+1];
  18.                     temp[y+1]=num;
  19.                 }
  20.             }
  21.         }
  22.         
  23.     }

  24. }


     java.util.Arrays.sort(数组名称);

点击(此处)折叠或打开

  1. public class Testshuzu {
  2.     public static void main(String[] args) {
  3.         int data[]=new int[] {23,55,3,67,20,5};
  4.         java.util.Arrays.sort(data);
  5.         print(data);
  6.     }
  7.     public static void print(int [] arr) {
  8.         for(int x=0;x<arr.length;x++) {
  9.             System.out.print(arr[x] + " ");
  10.         }
  11.     }
  12.     

  13. }


(2)、数组拷贝
     System.arraycopy(源数组名称,源数组开始点,
                               目标数组名称,目标数组开始点,拷贝长度;

点击(此处)折叠或打开

  1. public class Testshuzu {
  2.     public static void main(String[] args) {
  3.         int dataA[]=new int[] {1,2,3,4,5,6,7,8};
  4.         int dataB[]=new int[] {11,22,33,44,55,66,77,88};
  5.      System.arraycopy(dataB,2,dataA,3,2);
  6.         print(dataA);
  7.     }
  8.     public static void print(int [] arr) {
  9.         for(int x=0;x<arr.length;x++) {
  10.             System.out.print(arr[x] + " ");
  11.         }
  12.     }
  13.     

  14. }


 
阅读(1552) | 评论(2) | 转发(0) |
0

上一篇:没有了

下一篇:java 循环 习题

给主人留下些什么吧!~~

hxz_zt2012-05-09 18:10:45

小尾巴鱼121121: 呵呵,很多细节都提到了·很不错,大家可以看看.....
谢谢,请多指教!

小尾巴鱼1211212012-05-08 19:52:02

呵呵,很多细节都提到了·很不错,大家可以看看