随笔分类 -  JAVA

摘要:##JDK7前时间相关类 ###Data System.currentTimeMillis(),获取毫秒值 如何创建时间日期: Date d = new Date();获取当前系统时间 Date d = new Date(毫秒值);获取指定距离时间原点的时间 如何修改事件对象中的毫秒值: setTi 阅读全文
posted @ 2023-02-24 20:00 BattleTrumpet 阅读(7) 评论(0) 推荐(0) 编辑
摘要:复杂度的渐进表示法 O(f(n))用于表示某种上界,存在Ω(f(n))用于表示某种下界,还会出现上下界等价的情况 上下界不是唯一的,分析算法的效率通常是希望上届或下届与真实情况能够贴近,所以我们找以我们的能力允许找到的最大或最小 不同函数的复杂度 在设计算法时千万要尽量降低复杂度,可以用低复杂度去代 阅读全文
posted @ 2023-02-24 19:59 BattleTrumpet 阅读(34) 评论(0) 推荐(0) 编辑
摘要:##Math\System\Runtime\Object\BigInteger\BigDecima\正则表达式(爬虫、捕获) 主要记忆类名和作用 ##Math ##String 时间原点:1970年1月1日 08:00:00 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 ##Run 阅读全文
posted @ 2022-11-10 12:48 BattleTrumpet 阅读(26) 评论(0) 推荐(0) 编辑
摘要:##拼图目标 ###GUI(Graphical User Interface,图形用户接口) 这是指采用图形化的方式显示操作界面,几乎所有的语言都有GUI的知识java中有两套完整的体系: AWT包(出现的比较早,可能会有兼容性的问题,一些中文显示乱码) Swing包(推荐) java主要是做服务器 阅读全文
posted @ 2022-10-30 20:42 BattleTrumpet 阅读(136) 评论(0) 推荐(0) 编辑
摘要:#内部类 ##什么是内部类? 类的五大成员:1.属性;2.方法;3.构造方法;4.代码块;5.内部类 内部类:在一类的里面再定义一个类。在A类里面定义一个B类,B就是内部类,A就是外部类,而与这两个类无关的类,就叫外部其他类;然后在外部其他类当中创建内部类的对象 ##为什么学习内部类?应用场景是什么 阅读全文
posted @ 2022-10-27 09:41 BattleTrumpet 阅读(47) 评论(0) 推荐(0) 编辑
摘要:##JDK8开始接口中新增的方法 JDK7以前:接口中只能定义抽象方法 JDK8的新特性:接口中可以定义有方法体的方法(类型:默认(抽象)、静态) JDK9的新特性:接口中可以定义私有方法 在一个项目当中,一个接口被写好,然后由其他组使用,到了后期因为一些情况需要在接口中新增一些行为,那么其他组写的 阅读全文
posted @ 2022-10-22 18:29 BattleTrumpet 阅读(83) 评论(0) 推荐(0) 编辑
摘要:##接口 ###为什么会有接口呢? 问题的产生:上一篇学了抽象类,我们应该知道,抽象类存在的必要性,但有的时候,个别的子类中的方法不太适合提取成为共性方法,我们就会考虑在这个子类中写其独有的的方法,但这个独有的方法又不是一个类中独有的,而是好几个。那么就会出现上次提到的方法独写出现的弊端,就是方法的 阅读全文
posted @ 2022-10-22 11:58 BattleTrumpet 阅读(19) 评论(0) 推荐(0) 编辑
摘要:##抽象类 抽象方法:为了防止子类不写或漏写“方法重写”。我们之前做过练习,就是在父类当中的work方法随便写了一个代码体,原因是,知道子类的work行为是与父类不同的,并且是会进行方法重写的。如今为了防止前面的弊端,我们在父类当中利用abstract关键字声明work行为,这样一来,在父类中wor 阅读全文
posted @ 2022-10-21 18:47 BattleTrumpet 阅读(83) 评论(0) 推荐(0) 编辑
摘要:##包 什么是包? 包就是文件夹。来管理各种不同功能的java类,方便后期代码的维护。 包的命名规则:公司域名反写+包的作用,需要全部英文小写,见名知意 eg:com.itheima.domain 域名里的www不要了,换成包的功能名domain。 包里面有很多类,另外的包里可能有相同的类名,所以为 阅读全文
posted @ 2022-10-21 13:14 BattleTrumpet 阅读(25) 评论(0) 推荐(0) 编辑
摘要:##多态 封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为。将零散的数据和行为封装成一个整体 继承:由于封装的东西越来越多,并且很多的属性和方法是重复的,代码复用性差,为了解决这个问题,于是乎有了继承 多态:指对象的多种形态。 用new关键字创建一个学生类的对象,并赋值给一个数据类型为学 阅读全文
posted @ 2022-10-20 09:03 BattleTrumpet 阅读(21) 评论(0) 推荐(0) 编辑
摘要:##static static修饰属性时,该属性就对所有该类的对象共有。 特点:被该类所有对象共享 调用方式: 1.实例化对象调用; 2.类名调用 只需要实例化一次,就一直是这个值。 比如:实例化了三个对象,s1,s2,s3。对象那个所属的类中的属性,其中有一个属性比如年龄是static修饰的,那么 阅读全文
posted @ 2022-10-17 23:05 BattleTrumpet 阅读(17) 评论(0) 推荐(0) 编辑
摘要:#集合 ##什么是集合? 同时存储多个元素,需要怎么做? 以前学习过数组,可数组的使用是有弊端的——数组的长度是固定的 集合与数组一样,都可以被看作是一个容器。 在没有添加元素的情况下,集合长度为0,往后增加元素,都是自动扩容 ##集合和数组的对比 集合存储数据的数据类型与数组有所差异 数组的长度是 阅读全文
posted @ 2022-10-05 20:59 BattleTrumpet 阅读(14) 评论(0) 推荐(0) 编辑
摘要:"113"+"asd"="113asd" 字符串的处理有很多:比较、替换、截取、查找、切割、检索、加密、打乱内容、大小写转换等 应用场景: 1.用户登录(用户名、密码,要与正确的用户名、密码作比较) 2.关键词替换 3.数字金额转换为汉字 ... 学习内容: 1.掌握字符串常见操作 String, 阅读全文
posted @ 2022-10-03 22:20 BattleTrumpet 阅读(16) 评论(0) 推荐(0) 编辑
摘要:#标准的JavaBean类 类名需要见名知意 成员变量使用private修饰 提供至少两个构造方法 无参构造方法 带全部参数的构造方法 成员方法 提供每一个成员变量对应的setXxx()/getXxx() 如果还有其他行为,也需要写上 #生成javabean方法 创建构造器: 快捷键alt+inse 阅读全文
posted @ 2022-10-02 16:12 BattleTrumpet 阅读(76) 评论(0) 推荐(0) 编辑
摘要:声明的char型接收的输入内容实际上依然是String类的字符串,只不过接收后会只取我们想要的,也是通过这种方式,来形成这样一种合法的对应关系,那么如何告诉程序哪一个是我们想要的?如下示范: char str = next scanner.next().charAt(0); /*其中的charAt( 阅读全文
posted @ 2022-09-25 23:32 BattleTrumpet 阅读(169) 评论(0) 推荐(0) 编辑
摘要:#什么是异常 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常发生在程 阅读全文
posted @ 2022-09-25 11:51 BattleTrumpet 阅读(25) 评论(0) 推荐(0) 编辑
摘要:#什么是面向对象 ##面向过程(具体)&面向对象(抽象) 面向过程思想(线性思维) 步骤清晰简单,第一步怎么做,第二部怎么做 面向过程处理一些较为简单的问题 面对对象思想(分类思维) 物以类聚,分类的思维模式,思考问题首相解决问题需要那些分类(将具有共同特性的方法提取,属性加方法就构成了类),然后对 阅读全文
posted @ 2022-09-25 11:51 BattleTrumpet 阅读(15) 评论(0) 推荐(0) 编辑
摘要:在代码运行或称中,会有一些小数的计算结果无法准确求出,出现精度丢失的问题 原因: 是计算机在计算过程中,将给定的数值先转化为二进制计算,然后再转化为十进制,转化的过程中一定会有精度的丢失 解决: 在我目前的能力范围之内找到的解决方法是利用BigDecimal bigdecimal创建的对象可以有四种 阅读全文
posted @ 2022-09-25 11:50 BattleTrumpet 阅读(81) 评论(0) 推荐(0) 编辑
摘要:#方法的重载 重载就是在一个类中,又想同的函数名称,但形参不同的函数 即,一个类中有两个同名的方法,但这两个类的“返回值类型”、“形参类型”、“形参个数”不同,而在程序中调用哪一个方法,取决于实参个数、实参类型与被赋值的变量的类型 方法的重载的规则: 方法名称必须相同(否则就是不一样的方法) 参数列 阅读全文
posted @ 2022-09-25 11:50 BattleTrumpet 阅读(17) 评论(0) 推荐(0) 编辑
摘要:#数组概述 ##数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组的元素,每个数组元素可以通过一个下角标来访它们下角标是从0开始 #数组声明创建 ##声明 首次按必须声明数组变量,才能在程序中使用数组,下面是声明数 阅读全文
posted @ 2022-09-25 11:46 BattleTrumpet 阅读(21) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示