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)、数组排序
- public class Testshuzu {
- public static void main(String[] args) {
- int data[]=new int[] {23,55,3,67,20,5};
- sort(data);
- print(data);
- }
- public static void print(int [] arr) {
- for(int x=0;x<arr.length;x++) {
- System.out.print(arr[x] + " ");
- }
- }
- public static void sort(int [] temp) {
- for(int x=0;x<temp.length;x++) {
- for(int y=0;y<temp.length-1;y++) {
- if(temp[y]>temp[y+1]) {
- int num=temp[y];
- temp[y]=temp[y+1];
- temp[y+1]=num;
- }
- }
- }
-
- }
- }
java.util.Arrays.sort(数组名称);
- public class Testshuzu {
- public static void main(String[] args) {
- int data[]=new int[] {23,55,3,67,20,5};
- java.util.Arrays.sort(data);
- print(data);
- }
- public static void print(int [] arr) {
- for(int x=0;x<arr.length;x++) {
- System.out.print(arr[x] + " ");
- }
- }
-
- }
(2)、数组拷贝
System.arraycopy(源数组名称,源数组开始点,
目标数组名称,目标数组开始点,拷贝长度;
- public class Testshuzu {
- public static void main(String[] args) {
- int dataA[]=new int[] {1,2,3,4,5,6,7,8};
- int dataB[]=new int[] {11,22,33,44,55,66,77,88};
- System.arraycopy(dataB,2,dataA,3,2);
- print(dataA);
- }
- public static void print(int [] arr) {
- for(int x=0;x<arr.length;x++) {
- System.out.print(arr[x] + " ");
- }
- }
-
- }
阅读(1588) | 评论(2) | 转发(0) |