
java基础知识点
zyupupup
一入前端深似海,从此后端为路人
展开
-
java输出格式化与输入
/* * 快捷键alt+shift+r批量更改单词 * %n \n 换行 * 格式化输出 * %d 格式化输出整数,十进制 * %x 格式化输出十六进制整数 * %o 格式化输出八进制整数 * %f 格式化输出浮点数 * %e 格式化输出科学计数法表示的浮点数 * %s 格式化字符串 %S 格式化字符串大写 * %t ...原创 2019-11-28 17:18:13 · 394 阅读 · 0 评论 -
数组三种创建方式及数组与集合的转换
/* * 数组的创建方式 * 数组初始化默认值为0 */ int[] arr = new int[2]; System.out.println("arr数组:"+Arrays.toString(arr));//arr数组:[0, 0] arr[0] = 1; int[] are = {1,2,3}; int[] arw = new int[]...原创 2019-11-28 17:11:54 · 543 阅读 · 0 评论 -
关于LIST扩容的三种方式(转载自https://blog.youkuaiyun.com/wt122694/article/details/81173128)
int[] arr2=new int[arr1.length*2] //新数组长度 for(int i=0;i<arr1.length;i++){ //复制 arr2[i]=arr1[i]; } int[] arr2=java.util.Arrays.copyOf(原数组名,新数组长度);...转载 2018-11-19 11:53:28 · 644 阅读 · 0 评论 -
数组、list、arraylist三者的区别
原地址(http://www.cnblogs.com/a164266729/p/4561651.html)数组、List和ArrayList的区别 数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="...转载 2018-11-19 11:43:52 · 106 阅读 · 0 评论 -
java之class和public class区别
在编写类的时候可以使用两种方式定义类:public class定义类和 class定义类public class定义类: public class,类名称应该与文件名称完全一致。class定义类: class的话,则类名称可以与文件名称不一致,但是执行的时候肯定执行的是生成后的名称。但是生成之后的*.class文件的名称是和class声明的类名称完全一致的。所以执行的时...翻译 2018-11-19 11:33:26 · 372 阅读 · 0 评论 -
java之static四大作用总结(转载)
用于学习记录,原地址(https://www.cnblogs.com/dotgua/p/6354151.html)在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。static关键字1.修饰成员变量在我们平时的使用...转载 2018-11-19 11:13:27 · 128 阅读 · 0 评论 -
Java五片内存
1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 ); 只要数据运算完成所在的区域结束,该数据就会被释放。堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。1:每一个实体都有内存首地址值。2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。3:垃圾回收机...转载 2018-11-21 11:39:27 · 446 阅读 · 0 评论 -
List list = new ArrayList();和ArrayList list=new ArrayList();用法及区别(转载)
List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了List。 List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList();创建一对象...转载 2018-11-21 11:18:21 · 7915 阅读 · 0 评论 -
关于map嵌套map和map嵌套list(转载https://blog.youkuaiyun.com/mustbehard/article/details/17310043)
import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set; public class MapDemo { public static void ma...转载 2018-11-21 11:03:54 · 396 阅读 · 0 评论 -
快速排序
快速排序跟冒泡排序都属于交换排序,但不同于冒泡排序的是冒泡排序每一轮都只排出一个元素,而快速排序则在每一轮选定一个基准元素,然后将比它大的移到一边,小的移到另一边,拆解成两部分,这种方法叫做分治法。这样做的好处就是大大降低的时间复杂度,冒泡排序时间复杂度是O(n^2),而快速排序的平均时间复杂度是O(nlogn)。但是这种简单的快速排序在遇到8,7,6,5,4,3这种本来逆序列的情况下就会出现...原创 2018-08-25 02:03:05 · 140 阅读 · 0 评论 -
java基础复习(对象)
字符串与数字相互转换(double/integer).valueOf(String)-------String.valueOf(double/integer)冒泡排序(二位数组) int[] ns={ 1,15,9,52,88 }; for(int i=0;i<5-1;i++){ for(int j=0;j<5-1-i;j+...原创 2018-08-23 00:54:45 · 127 阅读 · 0 评论