java基础
文章平均质量分 74
douju
所有的不会都是在给懒找借口!
展开
-
子类是否继承了父类的私有方法和属性?
子类继承了父类的所有成员,包括私有的。原创 2021-12-22 20:40:48 · 3163 阅读 · 0 评论 -
jdk8新特性Stream基础了解
Java 8 Stream API 基础了解1.Stream概念2.数据源3.中间操作4.最终操作5.Stream使用注意事项1、java.util.stream.Stream概念*Java API文档解释:支持顺序和并行聚合操作的一系列元素。*菜鸟教程解释:这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal原创 2021-11-21 14:00:49 · 275 阅读 · 0 评论 -
使用Scanner扫描器时NoSuchElementException异常
当我们在使用控制台输入操作时,最常用到的是扫描器Scanner工具类,但一般使用该类都忘记了关闭资源,最近写代码时特意每次使用都执行了关闭操作,结果出现了异常NoSuchElementException,以下是具体异常和解决方法。异常发生场景:1、当同一个类中使用了2个至多个Scanner对象,当执行过程中关闭了其中一个,在使用其他的对象时异常。2、当一个类(该类要使用的Scanner对象方法)调用另个一类(该类也要使用的Scanner对象方法,且使用完执行了关闭资源操作)时发生异常。虽然发生场原创 2021-11-21 10:17:21 · 1375 阅读 · 0 评论 -
hikaricp连接池的简单使用及所需依赖
HikariCP概念:什么是HikariCP?HikariCP介绍(包含配置示例)chenwch-CSDN博客hikaricpHikariCP数据库连接池技术的简单使用:未使用框架,使用原始的导jar包使用使用eclipsemysql8需要jar包以及版本:mysql-connector-java-8.0.21.jar(jdbc)HikariCP-3.4.1.jar(hikaricp连接池)slf4j-api-1.7.25.jar(日志组件)依赖jar下载地址:HikariCP所需.原创 2021-11-19 08:26:29 · 2883 阅读 · 0 评论 -
三层架构和MVC框架
(第一次学时没注意,再次碰到后发现有点难理清两者概念)首先分清架构、框架、和设计模式的区别:设计模式:处理类与类之间关系的一种设计思路:使用设计模式时是设计的重用。框架:就拿java程序员来说,熟知的Spring系列框架,是半成品项目,在之上继续开发各种项目,是使用框架时是代码的重用。架构:比较易混淆,比如三层架构,是我们开发时经常用到的架构,SSM系列框架也是针对该架构设计的,个人理解就是搭建项目结构时的一种设计思路,但它概念范围又比较大,使用三层架构时既有设计重用也有代码重用。看向三层架构 .原创 2021-11-18 20:27:39 · 691 阅读 · 0 评论 -
反射概念笔记
反射概念笔记,具体方法查看API,在线API(https://www.matools.com/api/java8)1.反射概念2.反射优点3.实现基础4.Class对象三种获取方式5.拓展:通过反射越过泛型检查1、反射概念在程序运行过程中动态的获取类的所有信息,并能创建对象,调用方法,操作属性的一种机制。(常常会听到映射概念,两者是不同的,映射:映射(Map) ,是一种数据结构,用于存储键值对数据)2、反射优点反射最突出的优点–灵活(动态编译)动态编译:在程序运行中,绑定.原创 2021-11-06 17:57:35 · 126 阅读 · 0 评论 -
类加载器知识笔记
类加载器1.类加载/类初始化的概念2.java提供的类加载器3.双亲委派机制4.拓展:类实例化过程5.知识推荐:自定义类加载器博客一、类加载概念1、概念当程序要使用某个类是,如果该类还未被加载到内存中,则系统会通过类的加载、类的连接、类的初始化三个步骤来对类进行初始化。一般情况JVM是连续完成这三个步骤的,所以三者也统称为类加载或类初始化。2、类的加载类的加载主要完成三件事:找到类文件,通过全限定类型找到该类的二进制字节流文件(.class文件)。放入方法区,将找到的字节流.原创 2021-11-06 17:52:41 · 147 阅读 · 0 评论 -
算法-设计模式-框架区别
用于概念备查算法、设计模式、框架的概念区分1、算法概念:算法就是解决某一类问题的策略机制算法特征:用穷性、确切性、输入项、输出项、可行性同一个问题可用不同算法解决,而不同算法解决同一问题时的质量优劣不同,而这将影响到程序的效率。一个算法的评价主要从时间复杂度和空间复杂度来考虑。2、设计模式概念:是面向对象中问题的解决方案。算法不是设计模式,因为算法只是解决问题,并没有对问题进行设计。设计模式格式的四个主要部分:模式名称、问题(即模式使用场合)、解决方案、效果设计模式大概原创 2021-11-04 20:11:14 · 1650 阅读 · 0 评论 -
集合知识总结+泛型
集合知识+泛型知识原创 2021-10-30 16:58:17 · 246 阅读 · 0 评论 -
获取查看ArrayList容量
在学习单列集合ArrayList时,细心地同学可能会发现,该类以及其父类并没有提供获取容量的方法,那么想要查看其容量该怎么办呢?下面简单解释一下ArrayList集合的特点以及获取容量的方法。复制方法代码直接下拉到最后。。。一、ArrayList的特点1、ArrayList使用的是数组结构来存储数据。所以自然可以使用索引来操作存储的数据,ArrayList提供的特有方法。如public E get(int index)返回此列表中指定位置上的元素,就是引入了坐标的体现。当然,我们发现LinkedL.原创 2021-10-25 20:40:31 · 3491 阅读 · 0 评论 -
final-finally-finalize的区别
final、finally、finalize区别final关键字可以用来修饰类、方法、变量、代码块。修饰的方法不能被继承;修饰的方法叫做静态方法,只能调用静态方法和静态属性,且不能被重写;修饰的变量叫做自定义常量,只能赋值一次;修饰的代码块叫做静态代码块,用来初始化类变量,即static修饰的数据成员。finally关键字是异常处理中的语法机构try-catch-finally的组成部分,表示try中无论是否发生异常,finally包括的代码块都一定会执行,除非jvm被方法调用或异常关闭。常用来释放资原创 2021-10-22 20:04:52 · 105 阅读 · 0 评论 -
String-StringBuffer-StringBuilder区别
String、StringBuffer、StringBuilder三者区别原创 2021-10-22 13:27:16 · 101 阅读 · 0 评论 -
String存储结构+两种创建方式区别+字符串加法运算坑
1.String存储结构;2.String str="abc";和String str=new String("abc");创建字符串对象的区别;3.字符串加法运算坑;原创 2021-10-21 20:50:37 · 596 阅读 · 0 评论 -
java基础笔记009—内部类.访问权限修饰符.final.static.类加载顺序
内部类、final、static、访问权限修饰符、类加载顺序原创 2021-10-20 10:46:16 · 347 阅读 · 0 评论 -
java基础笔记008 --- 面向对象
java基础笔记008 — 面向对象今日内容1. 【理解】什么是接口2. 【掌握】接口的定义格式3. 【掌握】接口的使用4. 【理解】接口的成员特点5. 【理解】类和接口 抽象类和接口之间的关系6. 【掌握】单继承多实现 7. 【理解】接口之间的多继承9. 【理解】什么是多态态10. 【理解】使用多态的前提11. 【掌握】多态的格式12. 【理解】多态中的成员访问特点13. 【理解】多态中的好处和弊端14. 【理解】多态中的转型15. 【理解】转型的异常一、接口接口概原创 2021-10-19 08:34:19 · 97 阅读 · 0 评论 -
java基础笔记007 -- 面向对象
java基础笔记007 – 面向对象今日内容1. 【理解】什么是继承2. 【掌握】继承的使用3. 【理解】继承中的成员的特点4. 【理解】super和this的作用5. 【理解】什么是抽象6. 【掌握】抽象的使用一、继承概念继承就是子类继承父类的非私有属性和行为,子类对象可直接使用格式 extends关键字class 父类名{ ... }class 子类名 extends 父类名{ …… }好处提高代码复用性,用来表示类与类之间的关系,多态的前提之一原创 2021-10-18 22:15:00 · 90 阅读 · 0 评论 -
java基础笔记006 --面向对象
java基础笔记006 --面向对象(重要概念及遇到问题)今日内容1. 【理解】 什么是面向对象2. 【理解】 类和对象的关系3. 【掌握】 类的定义和使用4. 【掌握】 三大特征之封装5. 【掌握】 this关键字的使用一、面向对象概述什么是面向对象面向对象是一种符合人类思维习惯的编程思想。在程序中使用对象来映射像是生活中的事物,适用对象的关系来描述事物之间的联系,这种思想就是面向对象。面向对象编程与面向过程编程相比的特点:1. 符合了我们人类思考习惯的思想2.原创 2021-10-18 22:13:03 · 150 阅读 · 0 评论 -
Java基础笔记005--方法知识
涉及内容1. 【理解】什么是方法2. 【掌握】方法的格式3. 【理解】方法的执行流程4. 【理解】方法的重载5. 【理解】方法参数的传递一、方法定义方法就是具有特定独立功能的代码集,方法的使用可以减少代码的冗余、提高代码可复用性、增强代码可维护性可扩展性。二、方法的格式方法有以下部分组成访问修饰符 返回值类型 方法名(参数列表){ 方法体.... return 返回值;}如:public static int sum(int a,int b){ int.原创 2021-10-15 08:37:11 · 96 阅读 · 0 评论 -
java基础笔记004--数组概念以及常用排序方式
数组的概念和常用排序方式原创 2021-10-13 20:45:43 · 130 阅读 · 0 评论 -
Java03
Java基础笔记003 一、今日内容1. 【掌握】掌握switch语句2. 【掌握】for循环3. 【掌握】while循环4. 【理解】do...while循环5. 【理解】三种循环之间的区别6. 【理解】跳转控制语句7. 【理解】循环的嵌套8. 【掌握】Random的使用二、switch语句1.语法结构–分支/条件语句结构switch(控制表达式){ case 值1: 代码块; break; case 值2:原创 2021-10-12 13:10:20 · 104 阅读 · 0 评论 -
java01
Java基础笔记001 今日内容* Java语言概述 * Java语言概述&发展史【了解】 java是一门面向对象的编程语言,不仅吸收了C++的优点,还摒弃了C++中难以理解的的多继承和指针等概念。* Java的跨平台【了解】 * JDK JRE JVM 有什么作用【理解】* Java开发环境的搭建 * JDK的下载与安装【理解】 * Dos命令【掌握】 * JDK的环境变量的配置【掌握】 * 第一个Java代码HelloWorld程序的书写 * HelloWo原创 2021-10-08 20:41:35 · 110 阅读 · 0 评论