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命令行
二、数据类型
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。
三、运算符
②&&:短路与,如果左边为false,那么右边不参数与运算。
2、| 和|| 区别 :①|:两边都运算。
②||:短路或,如果左边为true,那么右边不参与运算。
四、函数
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语言 基础总结
- Java总结(语言基础)
- java总结(语言基础)
- JAVA语言基础案例总结
- Java语言基础经典总结
- java基础总结(2)----语言基础
- java基础-java语言中的关键字总结
- JavaSe总结-05--Java语言基础(1)
- Java知识点总结(一)语言基础
- 编程语言系列(三)--java语言基础知识点总结
- 黑马程序员:Java基础总结----Java语言编程规范
- Java学习总结(二)----Java语言基础
- java基础总结(1)---java语言概述
- C语言基础总结
- EF学习和使用(二)ModelFirst
- Leetcode刷题总结
- 众数问题
- java ee中使用dbcp
- STP/RSTP/MSTP的区别以及各自的特点
- java语言基础总结
- Children's Day(4706)
- redis命令,学习笔记
- 大牛很通俗地介绍《信号与系统》
- J114 7/29
- Android笔记之Service
- Python: [Errno 32] Broken pipe异常分析
- Simhash相似哈希算法
- OpenCV改变图像大小的操作