java语言基础总结

来源:互联网 发布:cms上传文件 编辑:程序博客网 时间:2024/05/18 16:56


一、常用DOS命令行详解

1、dir = directory(目录) :出当前目录下的文件以及文件夹

2、md = make directory :创建目录

3、cd = change directory :进入指定目录

4、rd = remove direectory :删除目录

5、del = delete :删除文件

6、exit :退出DOS命令行

二、数据类型
1、基本数据类型(8种):①byte(一个字节)、②short(两个字节)、③int(四个字节)、④long(八个字节)、⑤float(四个字节)、⑥double(八个字节)、⑦char(两个字节)、⑧boolean
2、引用数据类型(3种):①数组、②类、③接口
3、在程序中,整数默认为int型;小数默认为double
4、基本数据类型转换
①、自动类型提升
byte b = 3;int x = 4;x = x + b;//b会自动提升为int类型进行运算。
②、强制类型转换
byte b = 3;b = b + 4;//报错b = (byte)b+4;//强制类型转换,强制将b+4的结果转换为byte类型,再赋值给b。
三、运算符
1、& 和 &&区别 : ①& :无论左边结果是什么,右边都参与运算。

                                ②&&:短路与,如果左边为false,那么右边不参数与运算。

2、| 和|| 区别 :①|:两边都运算。

                           ②||:短路或,如果左边为true,那么右边不参与运算。

四、函数
1、函数的作用:

1)、用于定义功能。

2)、用于封装代码提高代码的复用性。

注意:函数中只能调用函数,不能定义函数。

2、主函数的作用:

1)、保证该类的独立运行。

2)、它是程序的入口。

3)、它被jvm调用。

3、重载的定义是:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。

如何区分重载:当函数同名时,只看参数列表,和返回值类型没关系。

五、数组

数 组:用于存储同一类型数据的一个容器。好处:可以对该容器中的数据进行编号,从0开始。数组用于封装数据,就是一个具体的实体。

1、选择排序
public static void selectSort(int[] arr){for(int x=0; x<arr.length-1; x++){for(int y=x+1; y<arr.length; y++){if(arr[x]>arr[y]){int temp  = arr[x];arr[x] = arr[y];arr[y] = temp;}}}}
2、冒泡排序

public static void bubbleSort(int[] arr){for(int x=0; x<arr.length-1; x++){for(int y=0; y<arr.length-1-x; y++){if(arr[y]>arr[y+1]){int temp  = arr[y];arr[y] = arr[y+1];arr[y+1] = temp;}}}}
2、折半查找

//二分查找法。必须有前提:数组中的元素要有序。 public static int halfSeach(int[] arr,int key){int min,max,mid;min = 0;max = arr.length-1;mid = (max+min)>>1; //(max+min)/2;while(arr[mid]!=key){if(key>arr[mid]){min = mid + 1;}else if(key<arr[mid])max = mid - 1;if(max<min)return -1;mid = (max+min)>>1;}return mid;}

五、在java中,内存被划分为五片存储区
1、寄存器 

2、本地方法区

3、方法区

4、栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );

              只要数据运算完成所在的区域结束,该数据就会被释放。

5、堆:用于存储数组和对象,也就是实体。特点:

特点:①、每一个实体都有内存地址值。

           ②、实体中的变量都有默认初始化值。 

           ③、实体不再被使用时,会在不确定的时间内被垃圾回收器回收。

六、小结

java基础是java语言的基石,只有牢固掌握java语言的基础,特别是java的数据类型,才能真正学好java。




0 0
原创粉丝点击