笔记
One_Gun
努力不一定成功,但不努力。真的很舒服。
展开
-
7-14JavaScript-计时器
基本概念javascript是一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了js可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态>的效果,增强用户的体验。js 和html * 内部js: 定义<script>,标签体内容就是js代码* 外部js 定义<script>,通过src属性引入外部的js文件注原创 2021-07-14 11:01:25 · 158 阅读 · 0 评论 -
7-12web页面初识
初识HTML前端三个使用工具:HBbuilderVsCodeWebStromechatset编码都是用的:UTF-8;title标签:页面名button:按钮单表签和双标签 :双标签有结尾;</标签名>:单表签<标签名>内容</标签名>:双标签页面的size大小是:1-7;<h1>----------------<h7>:标题<b></b>:文本斜体<i></i>:加粗原创 2021-07-12 11:32:55 · 160 阅读 · 0 评论 -
07-02-正则-枚举-范型-反射-代理模式
正则表达式正则表达式是用来匹配,校验,查找,否和某个特定格式的文本;Pattern pattren=Pattren.compile("[xxxxx]");//匹配器,用boolean值判断pattern.matcher();\d 判断整数多少位\s 空白\w字符串多少到多少位如果判断是要从个头开始匹配家:^枚举(enum)java里的枚举是对象;构造器是私有的;专门为switch准备的;相当于多例模式;范型<a,b,c,d>范型是用来写库的;范型是可替代的类型;运行时原创 2021-07-02 15:02:21 · 109 阅读 · 0 评论 -
7-1-I/O流-转换流-打印流-序列化-文件类-内部类
字节输入输流每次读两个字节,每一次读一个字符FileReader fr =new FileReder(" ");//写入字节到文本FileWriter fw=new FileWriter(" ");缓冲流(缓冲字节输入输出)缓冲区:提高读取的性能;可以进行标记mark和重置reset(节点流不支持mark和reset)(重复读取);BufferedInputStream bis=new BufferedInputStream(new FileInputStream(" "));f原创 2021-07-01 17:13:11 · 165 阅读 · 0 评论 -
6-28-ArraysList-LinkedList-HashSet
集合类(Collection)1. List(有序可重复)1.1 ArrayList1.ArraysList:容器类(在数据结构中可以理解为顺序表)ArraysList<String> list=new ArraysList<>();容器里面放的都是Object类型的;不可以放基本类型;<>尖括号里放的是范型,范型的使用可以进行编译器校验,约束容器里放的元素的类型;ArryasList有序不是排序;ArraysList遍历用的是size();重点来了:原创 2021-06-28 16:50:35 · 100 阅读 · 0 评论 -
6-23接口方法-日期类-日历类-精度
接口方法此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。Comparable比较器Comparator日期类Date日期类;当前时间,精确到毫秒Date date=new Date();日期格式:(注:转换的时候日期格式要匹配)SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");当前日期代表的毫秒值时间戳(用long接原创 2021-06-23 13:55:14 · 220 阅读 · 0 评论 -
6-22抽象类-接口-包装类
抽象类(abstract)平常所建立的都是实现类,而抽象类是在class前面加个abstract就变成抽象类了抽象类:1.不能被实例化,意思就是,不能被new和构造器;2.抽象类中可以有非抽象方法;但抽象方法一定要在抽象类中;3.实体类继承了抽象类必须实现抽象方法;扩展:时间复杂度是nlogo的排序算法;接口(interface)(implements)(多个接口用逗号隔开)jdk8之前的接口-纯粹所有的变量都是public static final修饰的;jdk8之后接口允许原创 2021-06-22 15:52:45 · 72 阅读 · 0 评论 -
06-21一道面试-String字符串方法-StringBuilder方法
多态面试轻微定义 1. 继承 2. 方法重写 3. 父类引用指向子类对象 4. 重写:子类父类签名大部分相同,如果返回类型是引用类型,可以使用父类的放回类型的子类;final:修饰类,方法,变量;字符串1.8之前,字符串常量池【方法去,永久代】1.8之后,元数据区【本地内存,jvm以外的内存】,迁移到堆中,任然不会被轻易回收;1.9之前,字符串底层char【】数组, **国际标准:iso-8859-19(Latin-1);****char用的是unicode-16字符集;**S原创 2021-06-21 16:01:36 · 98 阅读 · 0 评论 -
06-18继承-多态-重写-instanceof-final
再记忆一遍:面向对象四大特性 1. 抽象 2. 封装 3. 继承 4. 多态继承继承(extends):父类所有可以被子类访问到的变量和方法复制下来;(白话文)继承类 调用父类,成员方法和成员属性用new后调用,static静态的调用用类名调用;?:子类构造器里必须调用父类构造器注:构造方法不可继承super(代表关系,非指向)super的三种使用情况: 1. 访问父类方法 2. 调用父类构造方法 3. 访问父类中的隐藏成员变量supe原创 2021-06-18 11:26:09 · 88 阅读 · 0 评论 -
06-17重载-递归-包-构造器-static
昨日总结类,对象,方法类是一种抽象的东西对象是实现存在具体的事物类和对象是一系列的属性和行为的封装方法:单一功能的产生过程原材料->入参产品-> 返回值以上仅可观看;重载(Overload)重载简解:方法名相同,参数列表,参数类型,参数顺序不同;递归递归简解:自己调自己;//递归公式,理解理解理解public int fibo(int n){ if (n==1&&n==2){ return 1;原创 2021-06-17 17:16:54 · 65 阅读 · 0 评论 -
6-15面向对象基础
面向对象面向对象分为几大类抽象把不同的食物相同特性提到一起,收进一个类封装属性=变量方法=函数把相关联的属性和方法整合到一个类//隐藏实现的细节,属性一般是私有的注:Java里最小的逻辑单元类Class;继承子类继承父类;代码复用;//继承别多用多态后面讲!!!!...原创 2021-06-15 16:21:26 · 57 阅读 · 0 评论 -
2021-6-15从一维到二维:生死时刻
选择排序 int nums={1,3,2,7,5,4,9,10}; //选择循环 基本法 for(int i=0;i<arr.length-1;i++){ for(int j=i+1;j<arr.length.j++){ if(arr[i]>arr[j]){ int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; }}常规标准法 for (int i = 0; i < arr.length-1; i++)原创 2021-06-15 15:06:17 · 58 阅读 · 0 评论 -
2021-06-11数组以及异常笔记
2021.6.11公约数:可以同时被两个数,整除的数,而且是所有约数中最大的数;数组创建数组格式:数据类型[] 数组名=new 数据类型[10] (这个长度必须定义)数组创建氛围静态int[] xxx=new int[]{123,321,3123,32133};int[] xxx={123,234,54356,457,12};动态动态初始化有默认值:正数的元素里存储的是0,小数是0.0boolean是falsechar是:\uoooo引用数据类型是:null原创 2021-06-11 16:57:06 · 66 阅读 · 0 评论 -
2021-06-10三个基本循环
2020.6.10总结循环可以起别名;1.循环:减少重复代码2.三个循环:1.for(初始化;关系表达式;循环后表达式){注意事项for循环的执行流程控制条件for循环的小括号的任意部分都可以省略}2.while循环当我们需要使用已经定义的变量作为条件时死循环调用方法获取结果的时候3.do while循环循环体语句至少执行一次4.循环中使用的关键字return :终止方法break:终止当前循环continue:终止本次循环,继续下次循环别名:给循环起原创 2021-06-10 16:54:51 · 76 阅读 · 0 评论 -
2021-06-09三元运算符以及switch笔记
6.09byte做运算,如果不是直接输入常量,就会转换成int来计算,编译器无法计算你这个值有没有超出范围,如果直接给常量,编译器则会判断该结果是否超出byte范围。右移作用是:二进制右移,每多移一位,就加1次方000010000 0000100无符号右移,补全,是在次位补0;有符号右移,补全,是在最高位二进制补0左移跟右移相反。三元运算符age> 18 ? “成功” :“失败”判断,如果是成功,返回18,如果不是,则返还失败可以理解为,三元运算符,就是判断的简写形式;.原创 2021-06-09 16:09:35 · 108 阅读 · 0 评论 -
2021-06-08字节以及运算符笔记
日常记录笔记{//代表作用域}int a;//在java中如果没有给他赋值,那他就是没有值boolean 理论山是使用8分之1个字节byte-----1字节------128~127short----2字节------215~215-1int-------4字节------231~231-1long-----8字节------263~263-1float-------4字节-----3.403E38double----8字节------1.798E308总结:1. 常量常量分类原创 2021-06-08 18:34:11 · 106 阅读 · 0 评论 -
进制等一些其他的个人理解
进制记忆法二进制转换十进制/十进制转换2进制记忆法关键词x x x x x x x x7 6 5 4 3 2 1 0128 64 32 16 8 4 2 1 例:假设有个数字是55;那么怎么换算为十进制;首先要明白我的128-1的这几个数字。也可以不理解,我们说个简单的方式,在这几个数字中哪几个数字可以达到55. 不可以重复使用,顺序从左到右。 55=32+16+4+2+1; 当这几个数字等于55时候,同时二进制数字也就出来了,上面从1原创 2021-05-31 20:47:48 · 107 阅读 · 0 评论