自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 leetcode_前缀和例题:区域和检索 - 数组不可变

题目:给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。实现 NumArray 类:NumArray(int[] nums) 使用数组 nums 初始化对象int sumRange(int i, int j) 返回数组 nums 从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点(也就是 sum(nums[i], nums[i + 1], ... , nums[j]))示例:输入:[“NumArray”, “sumRa

2021-03-02 10:51:21 586

原创 Day01__Websocket概念和简单案例

WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。现在,很多网站为了实现推送技术,所用

2021-02-23 12:12:26 579

原创 Day01__案例: 省市区三级联动

代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/cityjson.js"></script> <script type="text/javascript" src="js/jquery-1.8.0.min.js"&g

2021-02-23 09:07:26 1058 1

原创 Day01__Json数据+DOM(Document Object Model))

JSON数据+DOMHTML+CSS+JSHTML用于跟浏览做沟通交流的语言,一个个的标签,每个标签代表的是浏览器中的一块内容。网页的本质是块CSS用于更好的拼接网页中的块找到网页中的块:选择器设定它的位置:布局设定它的样式: 样式属性JS网页中的行为JS是一门编程语言: 变量 循环 条件 方法 数组 …JS通过DOM模型操作网页浏览器会把HTML自动解析成DOM模型,JS通过改变DOM模型改变HTML代码,从而改变网页内容JSON数据

2021-02-22 22:51:45 108

原创 Day_01 同步开发工具SVN,目录结构和相关说明

2021-02-22 12:46:45 89

原创 Java基础巩固__Collection集合总结

集合的概念:​ 对象的容器,定义了多个对象进行操作的日常方法。List集合:有序、有下标、元素可有重复(三有)。ArrayList(使用结构数组)、LinkedList(双向链表)、Vector(少用)Set集合无序、无下标、元素不可重复(即无重复)(三无)HashSet(存储结构哈希表,先根据HashCode查找位置,如果当前位置没有元素,直接放置;如果有有元素,则执行equals,true则是重复的,false则形成链表。 数组+链表+红黑树)、TreeSet(红黑树,元..

2021-02-20 21:33:26 94

原创 Java基础巩固__keySet和entrySet遍历的用法

keySetSystem.out.println("---------------keySet遍历---------------"); for (Student key:treeMap.keySet() ) { System.out.println(key.toString()+"=========="+treeMap.get(key));entrySystem.out.println("-----------------entryS

2021-02-20 20:34:15 132

原创 Java基础巩固__java.lang.ClassCastException..Comparable 类转换异常

代码:public class Demo01 { public static void main(String[] args) { //新建集合 TreeMap<Student,String> treeMap=new TreeMap<>(); //1.添加 Student s1=new Student("孙悟空",100); Student s2=new Student("猪八戒",101);

2021-02-20 20:14:29 132

原创 Java基础巩固___LinkedList链表的使用

代码:package Collection.Demo07;import Collection.Demo02.Student;import java.util.Iterator;import java.util.LinkedList;import java.util.ListIterator;/*LinkedList的使用存储结构:双向链表 */public class Demo01 { public static void main(String[] args) {

2021-02-10 18:00:42 104

原创 Java基础巩固__Vector的使用

代码:import java.util.Enumeration;import java.util.Vector;public class Demo01 { public static void main(String[] args) { //创建集合 Vector vector =new Vector<>(); //1.添加元素 vector.add("青柠"); vector.add("芒果");

2021-02-10 17:31:22 594 1

原创 Java基础巩固__ArrayList的使用

代码 :package Collection.Demo05;import Collection.Demo02.Student;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;/*ArrayList的使用存储结构:数组,查找遍历速度快,增删慢 */public class Demo01 { public static void main(String[] a

2021-02-10 16:12:33 87

原创 Java基础巩固__List接口操作2_附练习代码

代码如下:package Collection.Demo04;import java.util.ArrayList;import java.util.List;public class Demo01 { public static void main(String[] args) { //创建集合 List list =new ArrayList(); //添加数字数据(自动装箱) list.add(21);

2021-02-10 11:21:42 63

原创 Java基础巩固___List接口使用1_附练习代码

代码:package Collection.Demo03;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;/*List子接口的使用特点:1.有序 2.有下标 3.可重复 */public class Demo03 { public static void main(String[] args) { /

2021-02-10 11:07:40 100

原创 Java基础巩固___collection集合的基本操作

Student类:package Collection.Demo02;/*Collection的使用: 保存学生信息 */public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = a

2021-02-10 10:28:17 73

原创 Java基础巩固__多态的注意事项

多态注意事项:1.多态是方法的多态,属性没有多态2.父类和子类,有联系 类型转换异常 ! ClassCastException !3.多态存在的条件: 继承关系,方法需要重写,父类引用指向子类对象!eg: Father s1 = new Son(); 有些方法不能被重写: 1.static 方法 属于类,不属于任何一个实例。 2.final 常量,在常量池里 3.private 私有...

2021-02-03 14:18:47 105

原创 Java基础巩固___重写Override,基本知识和快捷键

重写:前提:需要继承关系,子类重写父类方法 !1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大:Public>Protected>Default>Private4.抛出的异常:范围,可以被缩小,但不能扩大 ClassNotFoundException -->Exception(大)tips: 重写,子类和父类的方法名必须要一致,方法体不同 !为什么需要重写?1.父类的功能,子类不一定需要,或者不一定满足 !重写快捷键: Alt +Insert

2021-02-02 16:17:59 1834 1

原创 Java基础巩固___super与this的区别,注意点

super注意点:1.super是调用父类的构造方法,必须在构造方法的第一个 !2.super必须只能出现在子类的方法或者构造方法中!3.super和this 不能同时调用构造该方法(因为不能让两个构造方法都在第一个)!对比 this : 代表的对象不同: this:本身调用者这个对象 super:代表父类对象的应用 前提: this:没有继承也可以将使用 super:只能在继承条件才能使用 构造方法:

2021-02-02 15:55:15 64

原创 Java基础巩固___所有的Java类都默认继承了Object类。 可用Crtl+H进行确认

2021-02-02 14:13:05 201

原创 Java基础巩固__构造器基础

代码://java---->classpublic class Person { //一个类,即使什么都不写,也会存在一个方法 //显示的定义构造器 String name; int age;// //实例化初始值// //1.使用new 关键字,本质是调用构造器// public Person(){// this.name ="frankie";// }//// //有参构造:一旦定义了有参构造,无参构造就必须显

2021-01-28 16:07:12 81

原创 Java基础巩固__引用传递

代码://引用传递; 对象,本质还是值传递public class Demo05 { public static void main(String[] args) { Person person = new Person(); System.out.println(person.name);//null Demo05.change(person); System.out.println(person.name); }

2021-01-27 18:23:10 69

原创 Java基础巩固__稀疏数组的概念,转化和还原演示。

代码演示:public class Array08 { public static void main(String[] args) { //1.创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; //输出原始的数组 System.out.printl.

2021-01-26 16:36:36 71

原创 Java基础巩固__冒泡排序法

代码:import java.util.Arrays;public class Array07 { public static void main(String[] args) { //冒泡排序 //1.比较数组中两个相邻的元素,如果第一个数比第二个数大,则交换他们的位置 //2.每一次比较,都会产生出一个最大,或者最小的数字; //3.下一轮则可以少一次排序! //4.依次循环,直到结束! int

2021-01-26 11:33:33 563 1

原创 Java基础巩固__数组元素的反转

代码:public class Array03 { public static void main(String[] args) { int[] array = {1,2,3,4,5}; reverse(array); printArrays(reverse(array)); } //打印数组元素 public static void printArrays(int[] arrays) { for (int i

2021-01-25 21:52:11 62

原创 Java[D@4554617c [I@4554617c错误代码,原因及解决方法。

修正前的代码:public class test10 { public static void main(String[] args) { double[] x; double[] arr = new double[10]; for (int i = 0; i < arr.length; i++) { arr[i]=(double) i; } System.out.println(arr)

2021-01-24 17:27:51 2348 1

原创 编程时,光标变成黑柱,黑条形可以这样复原!

编程时,光标变成黑柱,黑条形怎么复原?:按insert键(键盘上一般简写是Ins)即可恢复:

2021-01-24 17:07:01 1701

原创 java基础巩固__简单实现一个加减乘除计算器

示例代码:import java.io.*;import java.util.Scanner;public class test09 { public static void main(String[] args) throws IOException{ double x,y,O = 0; char ch; Scanner I= new Scanner(System.in); BufferedReader buf =new Bu

2021-01-24 11:15:21 172

原创 [Java基础巩固]__递归求阶乘

示例代码:package Test2; //递归求阶乘public class test08 { public static void main(String[] args) { //这里举例子,求5的阶乘 5*4*3*2*1=120 System.out.println(f(5)); } public static int f(int n){ if (n==1){ return 1

2021-01-24 10:18:25 60

原创 [Java基础巩固]__打印出一个三角形

例子:package Test2;public class test04 { public static void main(String[] args) { //打印三角形 打印一个5行的三角形(三角形大小可以自定义) for (int i = 1; i <= 5; i++) { for (int j = 5; j >=i ; j--) { System.out.print

2021-01-20 10:31:01 84

原创 [Java基础巩固]__写程序求质数

举例如下:package Test2;public class test03 { public static void main(String[] args) { //打印101-150之间的所有质数 outer: for (int i = 101; i <=150; i++) { //自然数N不能被〔N/2〕以内的任一整数整除,则自然数N为素数 // 注:〔N/2〕为N/2的整数部分

2021-01-20 09:53:33 181

原创 [Java基础巩固]__打印出九九乘法表

代码如下:public class test10 { public static void main(String[] args) { //打印九九乘法表 /*1.首先打印出一列 * 2.加上一个外部循环 * 3.去掉重复的乘法,即设置内循环判定条件j<=i * 4.修改样式,在内部for循环结束后添加一个换行 * 即System.out.println();*/ for (

2021-01-19 22:53:31 186

原创 用while小练习:for循环输出1-1000之间能被5整除的数,并且每行输出三个

代码如下:public class test09 { public static void main(String[] args) { //用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个 for (int i = 1; i <= 1000; i++) { if (i%5==0){ System.out.print(i+"\t"); }

2021-01-19 22:14:53 1272 1

原创 Java中next()和nextLine()的区别和举例

举例子:import java.util.Scanner;public class test01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("使用next方法接收: "); //判断用户有没有接收字符串 if (scanner.hasNext()){ .

2021-01-19 09:47:29 120

原创 Java几个运算符的注意细节

public class test {public static void main(String[] args) { int a=10; int b=12; /**若前面判断为false,则不会执行后面的语句 前面判断为true,才会继续执行*/ boolean c =(a>b)&&(a++>5); System.out.println(a); //输出a为10,而不是11,是因为

2021-01-18 21:13:43 79 1

原创 Markdown的基本指令

Markdown学习标题#+空格+标题名字 #数控制几级标题三级标题四级标题五级标题字体hello,xjt 加粗:前后两个*号,或者crtl+Bhello,xjt 斜体:前后一个*号hello,xjt 斜体加粗:前后三个*号hello,xjt 划去: 前后两个波浪线~引用一个向右的箭头符号(大于符号)分割线三个- 或者 三个*图片!+[写图片的名字]+(图片的路径本地网上的都可以)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上

2021-01-17 19:11:30 160

原创 打开CMD的方式,DOS基本命令

打开CMD的方式(很多种)在任意的文件夹下面,按住shift+鼠标左键点击,在此处打开命令行窗口powershell在资源管理器的地址栏中输入CMD可以在打开命令提示符时,右键选择管理员方式运行,最高权限 win+R,输入CMD(大小写均可),回车进入 **(最常用也是最推荐的方式)**常用的Dos命令#盘符切换: 盘符+:#查看当前目录的所有文件: dir#切换目录: cd change directory#返回上级目录: cd..#清屏: cls#退出:exi

2021-01-17 19:08:26 211

原创 Java环境配置不成功?java环境配置成功后,可以显示java,java -version,但是仍然无法执行javac命令?一篇博客帮你轻松解决。

一般步骤在 "系统变量" 中设置 3 项属性:JAVA_HOME、PATH、CLASSPATH 若已存在则点击"编辑",不存在则点击"新建",大小写不区分。注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。变量设置参数如下:变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置变量名:CLASSPAT...

2021-01-08 20:13:06 1486 1

空空如也

空空如也

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

TA关注的人

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