自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 js事件编程实现省份联动小案例

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>网络时钟</title> <script> function set(){ var province = document.getElementById("select1").value; var address = document.getElementById("selec

2020-09-01 19:48:48 198

原创 通过定时器和标签的innerHTML属性实现简单网络时钟

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>网络时钟</title> <script> //获取当前系统时间 function getTime(){ var date = new Date(); //创建日期对象 //返回当前日期的特定格式 return date.getFullYear()+"-"

2020-09-01 11:26:48 403

原创 Map集合的使用,定义一个泛型为String类型的List集合,统计该集合中每个字符(注意,不是字符串)出现的次数。

ArrayList<String> al = new ArrayList<>(); HashMap<Character, Integer> hm = new HashMap<>(); al.add("abc"); al.add("bcd"); for (String s : al) { char[] ca = s.toCharArray(); for (char c : ca) { if (!hm.containsKe

2020-08-16 17:45:57 2523 2

原创 java 插入排序 代码结构简单,适合初学者

public class TestInsertSort { public static void main(String[] args) { int[] arr = new int[]{4,6,0,-7,5,1,-10,6,8,46,23,5,-1}; //外层控制循环的次数,首先arr[0]作为初值,只有一个数,默认有序 for (int i = 1; i < arr.length; i++) { //里层控制比较的次数,arr[i]和arr[i]之前的元素挨个比较,j-

2020-08-03 17:56:20 150

原创 如何解决eclipse重写方法后没有自动加上@Override,手动加上后还会报错的问题

今天在写代码时,重写接口的方法时@Override没有自动加上,手动加上还报错,百度发现原因:由于 在jdk6以前的时候,是不支持对接口实现方法使用@Override的注解。因此我们需要将项目的jdk版本调到1.6以及之后的版本。方案一:点击Window ——>java–>Compiler。修改jdk版本。但是点进去之后,发现我的jdk是1.8的,也就是说问题不是在这里。方案二:针对上面出现的问题,可以采用这种方式解决。右击项目(注意,mevan工程选择出错的那个子工程)—>j

2020-08-03 10:07:11 1462 1

原创 1.给定一个字符数组,去除其中的-,拼接成字符串..2.给定一个字符串,随机选出其中的四个字符,拼接成字符串...3.java统计一个纯数字组成的字符串的的数字出现的个数 秘制三合一

代码实现import java.util.Random;import java.util.UUID;public class TestNumber { /** * @param args */ public static void main(String[] args) { /* 给定一个字符数组,去除其中的-,拼接成字符串 */ //获取随机产生的UUID数值,转换成字符串对象 String string = UUID.randomUUID().toS

2020-08-01 14:01:22 443

原创 java 多态总结

定义同一事物在不同环境下不同的状态和表现形式必要条件1.存在继承会接口实现关系2,方法覆盖3.父类引用指向子类对象多态的好处1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作。2.可扩充性(extensibility)。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际上新加子类更容易获得多态功能。例如,在实现了圆锥、半圆锥以及半球体的多态基

2020-08-01 09:52:09 139 1

原创 Java 继承总结

继承的概念继承其实是一种属性或行为的赠与,将多个事物的共有属性抽取出来放到一个独立的类中,这个独立的类与其他类产生了一种关系,就是继承关系。继承的作用继承的主要作用在于,在已有基础上继续进行功能的扩充。提高代码的复用性提高代码的维护性为继承的前提条件之一继承的实现在Java中,继承用extends关键字来实现,语法:class 子类 extends 父类{}class Person { private String name; private int age; pu

2020-08-01 09:28:12 102

原创 Java 数组高级排序算法 冒泡排序 选择排序并按特定格式输出

具体实现public class Test { public static void main(String[] args) { int[] arr = {33,11,55,22,33,11,44,88,55}; maoPao(arr); printArr(arr); selectSort(arr); printArr(arr); } //冒泡排序 public static int[] maoPao(int[] arr) { for (int i = 0; i &

2020-08-01 09:00:10 117

原创 为什么非静态内部类中不能有static属性的变量,却可以有static final属性的变量

成员内部类很特殊,可以将它看成是外部类的一个成员。它必须跟外部类实例相关联才能初始化。为了实现这个,其他东西都要让路。而我们知道,静态成员是属于类层次的,是不需要类实例就可以初始化的。如果让一个成员内部类拥有了静态变量,则它不依托于任何的内部类实例,同样也不依托于任何的外部类实例,也就导致了此内部类不需要外部类实例就可以初始化本身的变量了,这违背了成员内部类的设计初衷。https://blog.csdn.net/WuchangI/article/details/79182850...

2020-07-30 20:14:00 257

原创 java 内部类实例和访问方法,匿名内部类的面试题

java 内部类分类,实现实例和访问方法,匿名内部类的面试题分类成员内部类:与构造函数同等级,定义在外部类内,方法外局部内部类:定义在成员方法体内匿名内部类:没用名字的内部类,直接使用new 类名/接口名(){​ 重写方法}的格式,可以作为接口引用返回值或抽象类对象返回值,还可完成特定的功能。public class TestInnerClass { public static void main(String[] args) { //成员内部类的访问 MyOuter.In

2020-07-30 17:59:17 183

原创 java:方法重写和继承的注意事项,代码块的理解与执行顺序

方法重写父类中私有方法不能被重写 (private修饰)子类重写父类方法时,访问权限不能更低(public>protect>default>private)父类静态方法,子类也必须通过静态方法进行重写。(其实并不是重写)只是静态方法所属的类不同, 依赖于类存在。继承子类只能继承父类所有非私有的成员(成员方法和成员变量)其实这也体现了继承的另一个弊端:打破了封装性子类不能继承父类的构造方法,但是可以通过super(后面讲)关键字去访问父类构造方法。不要为了部分功能而去继承

2020-07-28 18:00:23 396

原创 java重点知识理解案例:接口回调——先有使用者,后有实现者

接口定义package com.qf.java.interfacecallback;/** * @author RBP * * @param <T> * 接口标准,排序。只有实现了接口的类才可以排序 * 前者大于后者 return 正数 * 前者小于后者 return 负数 * 前者等于后者 return 0 */public interface Comparable<T>{ //用以排序的规则制定方法。限制实现类 public abstract int

2020-07-27 10:24:02 197

原创 java:interface接口理解USB案例 -——先有接口,再有实现者,后有接口的使用者

public class MyInterface { /** * @param args */ public static void main(String[] args) { //必须实现接口,才能插到电脑上 Fan fan = new Fan(); Light light = new Light(); Charger charger = new Charger(); Computer computer = new Computer(); comput

2020-07-27 10:15:06 411

转载 eclipse 找不到或无法加载主类的10中决绝办法

https://blog.csdn.net/chenleixing/article/details/44816629

2020-07-25 16:47:32 95

原创 Java:修饰符static关键知识点,静态方法可以继承,不能覆盖,没有多态

public class TestStatic{ public static void main(String[] args) { //子类调用继承自父类的静态方法 SonStatic.myStatic(); }}class Static{ public static void myStatic() { System.out.println("我是父类静态方法"); }}class SonStatic extends Static{ //静态方法可以继承,不能覆盖,没有多

2020-07-25 08:05:28 132

原创 Java 静态 static关键字的总结

static关键字:1. 静态与实例的区别:I. 实例属性是每个对象各自持有的独立空间(多份),对象单方面修改,不会影响其他对象。II. 静态属性是整个类共同持有的共享空间(一份),任何对象修改,都会影响其他对象。2. 静态的概念:I. static可以修饰属性和方法,即为静态属性(类属性)、静态方法(类方法)II. 静态成员是全类所有对象共享的,全类只有一份,不因创建多个对象而产生多份。III. 不必创建对象,也可通过类名,直接访问静态成员。IV. 经验:访问静态属性和方法时,可直接通过“

2020-07-24 19:36:34 94

原创 javadoc文档生成,数组选择排序以及数组反向输出

import java.util.Scanner; /** 本类是测试家庭作业的类 @author rbp @version 1.0.2 */public class TestHomeWork{ public static void main(String[] args){ int[] array = new int[]{8,6,1,4,9,3}; for(int a:array){ System.out.print(a); } System.out.println

2020-07-24 15:12:25 118

原创 Java中关于static的应用特点之一

class StaticStuff { static int x=10; static { x+=5;} public static void main(String args[ ]) { System.out.println(“x=” + x); } static { x/=3;} }结果:x=5原因:有静态代码块,静态代码块先执行,然后才执行main方法。(10+5)/ 3 = 5...

2020-07-24 13:25:11 845

原创 Java:Long类型数值比较的小结

做题时练习代码如下输出结果结论Long数值的比较==,和equals==当值小于128大于-128时输出trueequals比较的都是值,所有Long的比较最好用equals

2020-07-23 16:23:10 882

转载 免费智能购物网站管理工具:京东助手+淘宝试用助手+苏宁试用助手

软件主要功能:1.京东助手:试用申请/领京豆/签到/试用报告/价格保护助手/多账号登录等等2.淘宝试用申请辅助3.苏宁易购试用申请4.还有更多功能请自行挖掘软件界面展示下载地址https://www.lanzoux.com/b0bqo6s6h密码:gw2q...

2020-07-23 10:16:45 2005 1

转载 Java 中的.next()和.nextLine()的区别

https://blog.csdn.net/Android_DEPON/article/details/69669160

2020-07-22 11:44:39 120

原创 java:方法的传入参数类型不同,对实际参数的影响 小结

一、java数据类型1.基本数据类型:整形 浮点型 字符 布尔2. 引用数据类型:数组 类 接口二、 对实际参数的影响1.若传入的参数类型是基本数据类型,不会影响实际的参数。因为形式参数是方法内部的局部变量,传参数是完成形式参数的初始化赋值,然后进行操作。方法的结束,形式参数也将消失。外界实际参数只是起到数据传递的作用。2.若传入的参数类型是引用数据类型,将会对外界的引用的实际对象产生影响,因为在传参数的时候,出入的是一个引用,是一个地址,在方法内部的操作也是对实际对象的操作。...

2020-07-22 11:23:30 1566

原创 JavaSE 基础部分学习总结 思维导图

ProcessOn的知识总结思维导图地址:https://www.processon.com/view/link/5e3b71b0e4b085b5f2154784

2020-07-22 10:36:07 211

原创 Java:关于输入int数据后,在输入字符串出现遗漏情况的解决办法

出现这种情况是因为输入字符串语句将输入数字后的回车符识别成字符串而造成1. 可以新new一个Scanner的对象,但是这样和循环输入容易造成错误2. 在输入数字和输入字符串之间加一个 sc.nextLine(); 把回车符识别掉。...

2020-07-21 21:30:27 644

原创 java:分步实现杨辉三角

public class TestHomeWork7_21{ public static void main(String[] args) { YangHui(5); } public static void YangHui(int n) { int[][] arr = new int[n][]; //把边界值赋1 for (int i = 0; i < arr.length; i++) { arr[i] = new int[i+1]; arr[i]

2020-07-21 20:21:46 145

原创 Java:实现数组元素前后颠倒互换

public static int[] revelArr(int[] arr){ for(int i=0;i<arr.length/2;i++){ // 循环数组长度的一般长度即可 //两个数组元素互换 int temp = arr[i]; arr[i] = arr[arr.length-i-1]; arr[arr.length-i-1] = temp; } return arr; }...

2020-07-21 14:27:59 2809 1

原创 java :7-17家庭作业总结及错题详解

java小白,能力有限,有不当或错误之处,欢迎留言交流!!!二.选择题:1.下面哪些赋值语句是正确的(A,B,D)A. long test = 012; //八进制012,转换成十进制,long默认值int类型,并在int的取值范围之内。B. float f = -412; //float默认是double类型,-412在其取值范围之内C. int other = (int) true; //不能将boolean类型进行类型强转D. double d = 0x12345678; //十六进制

2020-07-18 09:19:39 258

原创 java解决小问题:我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。 请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?(提示:使用while循环)

public class ZhuHeight{ public static void main(String[] args){ double width = 0.01; //纸张厚度 //for循环实现 for(int i=1;;i++){ double high = Math.pow(2,i) * width; //总的高度 if(high >= 8848){ System.out.println("for折的次数:" + i); break;

2020-07-17 20:46:29 2420

原创 Java if和while循环的死循环

/* for和while都存在死循环,如果控制不好步长语句的话,就造成死循环! 对于死循环,要灵活运用死循环,达到某种条件的时候,结束掉死循环!*/class WhileDemo4{ public static void main(String[] args){ //for循环的死循环 /* for(;;){ //满足什么条件,结束(根据实际的业务需求) System.out.println("很高兴,学习了死循环...") ; } */ /.

2020-07-17 20:38:24 1470

转载 Java中 hasNext 函数的执行流程

https://blog.csdn.net/gao_zhennan/article/details/80562548

2020-07-17 17:23:55 382

原创 Java 随机数生成小结 长度为5的数据,由随机数赋值,最后找出最小值

长度为5的数据,由随机数赋值,最后找出最小值import java.util.Random;public class SwitchDemo{ public static void main(String[] args){ int[] nums = new int[5]; int times = 5; //Random类可以加入一个seed数,控制产生的随机数不再变化, // Random random = new Random(20); Random random = ne

2020-07-16 18:04:28 396

原创 关于switch结构后面表达式可传入数据类型的小结

switch结构/* 格式: switch(表达式){ case 值1: 语句1; break ; case 值2: 语句2; break ; ... ... default: 语句n+1; break ; }switch执行流程1)switch后面的表达式需要和case语句中的值进行匹配如果值1匹配了,就执行语句1,遇见break 结束switch语句;如果值1不匹配,就看值2是否匹配,如果匹配,执行语句2,遇见break

2020-07-16 17:34:18 1851

原创 Java Switch结构 关于case穿透小细节的总结

switch语句使用的注意事项:1)default语句是可以放在语句中的任何位置,不影响执行流程!(建议default语句使用的时候放在语句末尾)如果放在语句中,最好带上break,否则会造成case穿透!2)switch语句的结束条件:遇见break结束或者程序默认执行到末尾! 3)case语句后面的值只能是常量,不能变量(Java是一种强类型语言) javascript:前端,简称js,弱类型语言 (switch语句的case后面既可以是常量也可以变量)import jav..

2020-07-16 17:27:01 167

原创 利用位运算----异或运算 完成两数交换

/* 位异或 | 的特点: 一个数据对另一个数据位移或两次,结果是它本身 需求: int a = 10 ; int b = 20 ; 将a,b的值进行互换! a = a ^ b ; b = a ^ b ; // b = a ^ b ^ b = a a = a ^ b ;//a = a ^ b ^ a = b 可以将两个数据的值进行交互/第三方变量(Java开发中常用的) */class OperatorDemo2{ publi

2020-07-15 20:55:38 155

原创 震惊全国Java学习总结 第二天

Java培训 第二天学习总结1.变量1.1 变量定义格式变量的三元素 :数据类型、变量名、初始化值定义; 数据类型 变量名 = 初始化值举例:int a = 10;1.2 注意事项​ 1)先定义,但是必须在使用之前对这个变量进行初始化,否则编译不通过!​ 2)Java是一种强类型,不能重复定义变量​ 3)同一行上可以定义多个变量,一般我们开发的时候,不建议这样使用(笔试题/面试题)2.Java数据类型划分2.1基本数据类型四类八种整数类型:byte: 字节类型

2020-07-15 20:46:02 67

原创 剑指offer 输入一个整数数组,实现一个函数来调整该数组中数字的顺序, 使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分, #并保证奇数和奇数,偶数和偶数之间的相对位置不变。

方法1:简单数组拼接def order(array): array1 = [] array2 = [] for index,value in enumerate(array): if index % 2 == 1: array1.append(value) else: array2.app...

2019-12-05 09:38:33 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除