Java基础
文章平均质量分 60
发呆小菜鸟
这个作者很懒,什么都没留下…
展开
-
增强型for循环与普通for循环的区别
增强型for循环与普通for循环的区别总结:1、增强型for循环书写简洁,遍历数组时不需要下标,主要用于数组或集合的遍历,数组或集合遍历完毕时循环会结束执行。2、普通for循环需要三个条件,包括循环变量、循环结束条件和循环变量的变化。在进行数据遍历时,如果需要使用下标,可以使用普通for循环。比如:从键盘接收数组元素时,提示输入第几个元素。如果使用增强型for循环需要额外定义变量。Scanner sc = new Scanner(System.in); int[] arr = new i原创 2021-02-27 20:13:23 · 23829 阅读 · 5 评论 -
Java基础常见转义字符(完整归纳)
Java中常见的转义字符转义字符是一些有特殊意义的字符,用来表示常见的不能显示的字符,如表示换行。所有转义字符和它们所对应的意义如下表所示:转义字符(ASCII码值【十进制】)意义\b(008)退格(BS),将当前位置移到前一列\f(012)换页(FF),将当前位置一道下页开头––\n(010)换行(LF),将当前位置移到下一行开头\r(013)回车(CR),将当前位置移到本行开头––\t(009)水平制表(HT)(跳到次啊一个TA原创 2020-08-15 15:54:52 · 43396 阅读 · 9 评论 -
简单讲述重载和重写的区别
方法重载:语法规则:1.在同一个类中2.方法名相同,参数列表不同(参数顺序、个数、类型、只要其中有一个不同,那么它们就满足不同的重载方法)3.方法的返回值,访问修饰符任意4.与方法的参数名无关方法重写:语法规则:1.在子类当中定义的,去重写父类当中的方法(有继承关系的子类中)2.方法名相同,参数列表相同(参数顺序、个数、类型)3.与方法的参数名无关...原创 2020-08-12 19:36:22 · 26965 阅读 · 0 评论 -
Java两种集合框架
**Java集合Collction接口和Map接口**1.Java集合就好比一个容器,它可以储存任何类型的数据。在Java中,集合类通常存在于Java.util包中。2.Java集合主要由两大体系构成,分别是:Collection体系Map体系其中:Collection体系和Map体系分别是两大体系中的顶层接口。3.Collection主要有三个子接口,分别为List(列表)、Set(集)、Queue(列队)。有序可重复:List、Queue无序不可重复:SetCollection接原创 2020-08-12 13:44:38 · 28172 阅读 · 4 评论 -
二分法简单示例
Java二分法简单示例首先进行二分法必须得是有序的数组,如果是无序数组,那么先进行排序,再用二分法解决。package com.etime.test007;import java.util.Arrays;//例:结合二分查找法在数组{1,3,2,4,5,7,6}中取出数字3public class Test01 { public static void main(String[] args) { // 必须先进行排序再进行二分法 int[] array = { 1, 3, 2, 4,原创 2020-08-06 21:14:55 · 27534 阅读 · 0 评论 -
Java斐波拉契数列简单示例
斐波拉契数列注意:第零项是0,第一项是第一个1。第0项是0,从第三项开始,每一项都等于前两项的和。package com.etime.test019;public class Test16 { public static void main(String[] args) { int i = test1(6); System.out.println(i); } public static int test1(int n) { if(n==0) { return 0;原创 2020-08-03 15:02:01 · 27270 阅读 · 1 评论 -
Java简单冒泡排序示例
冒泡排序:从小到大排序:package com.etime.test019;import java.util.Arrays;public class Test13 { public static void main(String[] args) { int[] array = { 6, 1, 2, 3, 8, 5, 4, 9, 7 }; int len = array.length; System.out.println("排序前的数组为:"+Arrays.toString(a原创 2020-08-02 20:44:03 · 28548 阅读 · 8 评论 -
Java递归算法计算5的阶乘
**递归**package com.etime.test019;//计算5的阶乘;public class Test15 { public static void main(String[] args) { //调用test1方法,且只调用一次 int i = test1(5); System.out.println(i); } //定义一个int类型返回值的静态方法 public static int test1(int n) { //当传入的值为0或者1时,返回1.原创 2020-08-02 18:53:47 · 28688 阅读 · 2 评论 -
单例模式概述及代码演示
**Java单例模式**话不多说,show my codes饿汉式:对于饿汉式而言,是典型的空间换时间的一种编码形式,在类进行加载的时候,静态实例对象就完成了初始化操作。也就是说不管你用还是不用,先建出来放着,要用的时候就直接拿。相对来说在操作使用的时候,速度比较快的。但是由于在类加载的时候这个对象就产生出来了,所以它的存在周期也是比较长的。正所谓空间换时间的操作形式。package com.etime.work001;public class SingletonOne { //创建原创 2020-07-31 20:59:15 · 26986 阅读 · 1 评论 -
Java初学多种数据类型接收方法总结
Java并没有提供直接接收数据的方法,而是先接收字符串数据,然后进行转换。注意事项:控制台可以先输入一个提示输入数据,如下图所示:注意:如果没有提示信息,运行程序时控制台会没有任何显示结果,尽管如此也是可以输入数据的,并不是程序出问题了。...原创 2020-07-17 19:04:11 · 27270 阅读 · 6 评论