JAVA基础--知识汇总
IT_CREATE
小小编程码农一名,嘿嘿
展开
-
求出在字符串中连续出现最多的子串是什么和出现的次数(JAVA实现)
今天看到这样一个题:请统计出以下这段文字中,出现频率最高的二元字符(两个字符)的组合。(举例:在字符串“1252336528952”中,二元字符组合“52”出现3次,频率最高。)oneofthecentralresultsofairesearchinthe1970swasthattoachievegoodperformanceaisystemsmusthavelargeamountsofknowledgeknowledgeispowertheslogangoeshumansclearlyus原创 2020-05-25 05:35:45 · 1303 阅读 · 0 评论 -
jdk1.8安装
下载jdk1.8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html一直下一步,默认安装就可以到下面这里,关闭就行进入安装目录:设置系统变量:变量名取名为:JAVA_HOME,变量值就是刚才那个路径再新建系统变量,取...原创 2019-03-08 18:30:43 · 231 阅读 · 0 评论 -
数据库连接池的工作原理
数据库连接池的工作原理:连接池:就是一个存放连接的池子,或者叫容器,只不过这个池子被分为2个部分:活跃区,空闲区 比如:配置初始化连接条数为5,当连接不够重新获取条数为15,最大连接数为50 连接池创建的时候,会根据配置信息,使用JDBC技术初始化 5 根连接,存放在连接池的"活跃区"中。当应用程序需要访问数据库时,连接池将从活跃区中获取1根连接...原创 2019-01-17 13:23:06 · 950 阅读 · 0 评论 -
java基础语法10--异常
异常处理概述异常(Exception)是程序在执行过程中所产生的问题。导致异常的产生的原因有很多种,包括:用户输入了无效的数据、找不到一个需要打开的文件、在通讯过程中网络连接断开或者JVM发生了内存溢出等等。有些异常是由于用户的错误所导致的,有些是由程序员的错误导致的,有些则是由硬件设备的故障导致的。在本章中,我们将详细介绍不同类型的异常,以及在什么时候应该抛出一个异常,在什么时候应该捕获...原创 2018-09-14 15:29:56 · 446 阅读 · 0 评论 -
java基础语法7--类的高级概念/访问修饰符/封装/内部类/初始化块
访问修饰符概念:用来定义属性的行为,用于在特定的情况下可以访问类的每一个成员(包括成员变量、方法和构造器)都有一个访问修饰符,用来判断谁可以访问该成员。访问修饰符允许我们在设计程序的时候,就考虑到谁可以访问一个对象的不同属性和行为。Java为类中的成员提供了四种访问级别,按照访问权限由大到小排列如下:公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,...原创 2018-09-10 09:57:50 · 226 阅读 · 0 评论 -
java基础语法9--接口
接口概述上个总结中我们可以知道抽象类是从多个类中抽象出来的模板。例如,抽象类Employee是从Salary类、Hourly类、PartTime类、Contractor类等具体类中抽象出来的。这些具体类中共性的行为,放到做为父类的抽象类Employee中实现;而具体类中不同的行为,在抽象类中用抽象方法的形式定义,在具体的子类来实现。如果将这种抽象进行得更彻底,则可以提炼出一种更为特殊的"抽...原创 2019-11-22 13:02:37 · 441 阅读 · 0 评论 -
JAVA基础语法8--多态/抽象类/抽象方法
多态继承、封装、多态、抽象是面向对象编程的四大基本特征。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提条件下,改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为多态做准备。那么,什么是多态呢?所谓多态,英文单词为polymorphism,这个英文单词是由单词poly(意思是很多或多个)和morph(意思是形状或形式)组成的复合词。多态一词最早出现在生物学,是指生物学...原创 2018-09-12 09:24:35 · 366 阅读 · 0 评论 -
Java基础语法5--数组/javadoc工具
数组概述在C语言的学习中,我们已经知道:数组是存储在一个连续的内存块中的元素集合。数组中的每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的第一个元素的索引为0。在Java中,创建数组有两个步骤:声明一个对数组的引用; 使用new关键字初始化数组,并指定数组的大小。在Java中,数据要么是基础数据类型的,要么是一个引用类型。而数组不是八种基础数据类型之一,所以数组是引用类...原创 2018-09-09 18:12:11 · 303 阅读 · 0 评论 -
JAVA基本语法6-继承/重写/equals()方法/super/final
继承的起源在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(Inheritance)。已有的类称为父类,而新类称为子类。父类也可以称为基类、超类,子类也可以称为派生类。这些术语可以互换,但是意思是相同的。在面向对象编程中,为避免上面所出现的问题,我们需要根据一个简单的规则不断地测试我们的设计:一个对象“有(has a)”一个属性,一...原创 2018-09-04 15:31:20 · 1291 阅读 · 0 评论 -
java基本语法4-对象的行为/方法调用栈/调用方法/方法签名/形参与实参/按值调用/方法重载/构造器
方法调用栈我们从方法如何改变程序的控制流程开始讨论。当一个方法被调用时,将导致控制流程跳转到被调用的方法。然后,控制流程执行方法中的语句。当然,被执行的方法可能会调用其它方法,导致控制流程跳转到其它方法。所有的方法调用都维护在一个称为调用栈的结构中。当前正在执行的方法位于调用栈的顶部。当前方法执行完成后,就从调用栈的顶部移除,控制流程返回栈中的前一个方法。当一个新方法被调用后,这个新的方法就放...原创 2018-08-29 13:40:15 · 408 阅读 · 0 评论 -
java基本语法3--类/成员变量/成员方法/对象/this引用/包
结构化编程在程序设计的早期,程序用流程图和自顶向下的方法设计。采用这种设计方法,程序员会将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数)。最后,程序员会编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程。这种类型的程序设计被称为结构化编程。现在有很多结构化编程语言被广泛使用,最突出的就是C语言。在结构化编程中,程序围绕着要解决的任务来设计。编写...原创 2018-08-28 16:30:00 · 1899 阅读 · 0 评论 -
java基本语法2--流程控制/布尔逻辑/选择语句/循环语句/跳转语句
流程控制程序从main()方法的第一条语句开始执行,随后一条一条地执行后续的语句,直到到达程序的终点——main()方法的末尾。然而,在程序设计时,我们经常需要改变程序的控制流程,也就是语句的执行顺序。有三种基本技术可以改变程序的控制流程:调用方法。调用方法将导致控制流程离开当前方法,转移到被调用的方法。例如,当我们调用println()方法时,控制流程离开main(),转到print...原创 2018-08-23 20:06:25 · 509 阅读 · 0 评论 -
java基本语法1--数据类型/关键词/标识符/运算符/注释/变量/java运行期数据存放
Java关键字 abstract boolean break byte case catch char class const continue default ...原创 2018-08-22 17:33:50 · 616 阅读 · 0 评论