
JavaSE基础
文章平均质量分 71
JavaSE基础
我也曾把你举过头顶
精通Java的拼写
展开
-
2021-03-31
数组(从数组的概念到冒泡排序)原创 2021-03-31 20:17:46 · 85 阅读 · 0 评论 -
方法的重写/重写与重载有什么区别吗?
方法的重写(Override) 1.什么是方法重写 方法重写就是在子类中修改父类的某个非私有方法,也就是在子类中可以根据需要对从基类中继承来的方法进行重写 2为什么要用到重写 当父类的方法实现不能满足子类需求时,可以对方法进行重写( override) 3.方法重写的语法规则 (1)重写只能发生在具有继承关系的子类中。 (2)重写只能对父原创 2021-05-07 09:10:15 · 232 阅读 · 0 评论 -
API常用类
文章目录Java API概述基本数据类型包装类Object类Arrays类String类:StringBuffer类/StringBuilder类Java API概述 API(Application Programming Interface)应用程序编程接口,是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供 给开发人员进行使用帮助说明基本数据类型包装类 Java语言是一个面向对象的语言,但原创 2021-05-14 10:28:38 · 702 阅读 · 0 评论 -
I/O流的概念及操作
I/O流File类输入及输出的概念字节流与字符流输入流与输出流节点流与处理流输入输出节点字符流Print流对象输入输出流对象序列化File类 File类是java.io包中很重要的一个类,他的对象可以表示文件,还可以表示目录,File对象可以对文件或目录的属性进行操作,但是无法操作文件的具体数据,即不能直接对文件进行读/写操作 public static void main(String[] args){ File file = new F原创 2021-06-27 17:03:15 · 494 阅读 · 0 评论 -
子类构造方法与父类构造方法的关系
子类构造方法与父类构造方法的关系先来看代码public class Demo2 {//这是父类 public Demo2(){//写出父类默认的构造方法 System.out.println("demo2类的无参构造方法"); } public Demo2(int a){//父类有参构造方法 System.out.println("demo2类的有参构造方法"); }}class Demo2a extends Demo2{//子类a原创 2021-05-07 08:46:36 · 916 阅读 · 0 评论 -
Collection接口----ArrayList,ArrayList与LinkedList
Collection 接口 Collection 接口-定义了存取一组对象的方法,其子接口Set和List分别定义 了存储方式。 ● Set 中的数据对象没有顺序且不可以重复。 ● List 中的数据对象有顺序且可以重复。 因为Collection是抽象类(接口),所以不能直接定义其对象要用多态来解决,父类的引用指向子类的对象,其中的两个子类就是ArrayList与LinkedList原创 2021-06-05 19:08:01 · 314 阅读 · 0 评论 -
JavaSE----异常及异常处理
异常及异常的处理Java 异常概念异常的体系异常处理throws 和 throw自定义异常Java 异常概念 前言: 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善 尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠 代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等的诸多问题。 异常: 在Java语言中,将程序执行中发生的不正常情况称为“异常”。J原创 2021-05-31 21:06:55 · 265 阅读 · 0 评论 -
Collection集合
Collection集合泛型集合概念集合 APICollection 接口List 接口及实现类List接口集合迭代Set 接口Set 接口集合迭代Map 接口Collections类泛型 为什么会有泛型呢? 早期的Object类型可以接收任意的对象类型,但是在实际的使用中, 会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决 这个安全问题。 &nb原创 2021-06-25 20:42:09 · 421 阅读 · 0 评论 -
面向对象2
Java面向对象2目标:●对象与引用●static关键字●代码块●包●访问权限修饰符●面向对象特征–封装●this关键字对象与引用:Java 语言中除基本类型之外的变量类型都称之为引用类型。Java中的对象是通过引用对其操作的.例如: 我们有一个自定义类为Car(汽车类)class Car{String color;String name;String model;}Car car= new Car();通常把这条语句的动作称之为创建一个对象,其实,它包含了三个动作。1原创 2021-04-22 08:37:34 · 172 阅读 · 0 评论 -
JavaSE--网络编程概述(UDP协议与TCP协议)
-网络编程概述网络编程概述通讯要素:IP和端口号InetAddress类通讯要素:网络通信协议SocketTCPUDP网络编程概述 计算机网络: 把分布在不同地理区域的具有独立功能的计算机,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 地球村 要点一: Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的 支持,程序员能够很容易开发常见的网络应用程序。原创 2021-06-28 18:10:48 · 594 阅读 · 1 评论 -
final关键字&接口
final关键字 1.final意为常量、不可变得,是java中的关键字。 2.final可以修饰属性、方法和类。finla修饰属性 1.静态变量:被static修饰静态变量不能被final修饰用构造方法赋值。被static修饰的静态变量进入了方法区,在方法区里只的静态变量只会运行一次,所以每实例化对象就要给静态变量赋值。final是修饰常量,所以会报错所以,原创 2021-05-14 08:57:00 · 621 阅读 · 0 评论 -
抽象类&抽象方法
抽象类&抽象方法(abstract)基本概念: ● 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类;抽象方法一般在体系结构的顶层类定义(或者接口) ●只有方法声明,没有方法主体的方法,也就是没有具体实现的方法称为抽象方法抽象方法的目的是定义一个空的方法体,在子类进行重写 ● 抽象类除了不能实例化对象之外,类的其它功能依然存在,原创 2021-05-07 09:40:30 · 385 阅读 · 0 评论 -
java基础(从开发环境到位运算)
原创 2021-04-09 20:01:12 · 77 阅读 · 0 评论 -
API常用类2
文章目录String类正则表达式StringBuffer&StringBilder类Math类的random随机数String类编码和解码: 编码getBytes ,吧字符串转为UTF-8编码(默认) 解码new String(byte[] bytes) 通过使用平台的默认字符集解码指定的字节数组来构造新的 String 代码细讲:public class StringDemo3 { /**原创 2021-05-20 15:30:10 · 161 阅读 · 0 评论 -
java面向对象三个特征之——多态
面向对象的第三特征:多态1.什么是多态 作为java三大特征之一的多态,顾名思义,就是同一事物在不同条件下下表现的状态,那不同的条件是什么呢? 比如说: 狗是动物的一种,狗的实例对象:旺财,他是狗的一种,也是动物的一种...原创 2021-05-12 17:39:16 · 464 阅读 · 1 评论 -
JavaSE---线程/多线程的理解与应用
线程/多线程程序,进程,线程线程和进程的关系创建线程Thread类中方法线程优先级线程状态线程的分类多线程的概念线程同步Lock(锁)线程通信新增创建线程方式程序,进程,线程 程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码。 进程((process) 就是正在执行的程序,从Windows角度讲,进程是操作系统进行 资源分配的最小单位. 线程(thread) 进程可进一步细化为线程,是一原创 2021-06-29 17:07:28 · 485 阅读 · 1 评论 -
java面向对象之——继承
面向对象的特征之一 ——继承那什么是继承呢? 继承是从已有的类中派生出新的类。继承怎么用? 在类名后加extends关键字+被继承的类名表示继承关系继承有什么用吗? 通俗的来说,子类可以吸收父类类的属性和行为, 并能扩展新的能力。继承的语法有什么基本要求吗? 1.JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个 直接父类。&n原创 2021-05-05 00:04:13 · 1176 阅读 · 0 评论 -
为什么要学习java
原创 2021-04-09 19:56:24 · 98 阅读 · 0 评论 -
JavaSE——GUI编程
GUI布局管理器GUI的概念Swing概述容器组件容器组件常用容器布局管理器常用组件单行文本:多行文本:密码框:按钮:菜单:事件处理对话框内部类GUI的概念 到目前为止,我们编写的都是基于控制台的程序,不能面向用户操作。GUI(Graphical User Interface)即图形用户界面,它能够使应用程 序看上去更加友好;Swing概述Swing的概述Swing是纯Java组件,使得应用程序在不同的平台上运行时具有相同外观和相同 的行为。Swing中的大部分组件类位原创 2021-06-30 16:53:43 · 697 阅读 · 0 评论 -
面向对象
i原创 2021-04-16 20:22:44 · 81 阅读 · 0 评论 -
选择,插入排序与二维数组
原创 2021-04-09 19:53:59 · 120 阅读 · 0 评论 -
JDBC——JAVA连接数据库
JDBCJDBC概述JDBC搭建PreparedStatement和Statement结果集处理JDBC概述JDBC(Java DataBase Connectivity)java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问, 它由一组用Java语言编写的类和接口组成。JDBC搭建在工程目录下新建 lib 目录,将需要的jar包复制到该目录下将jar包引入工程编写程序有意向的私聊我 免费搭建jar包(前提你已连接好数据库)package com原创 2021-07-15 18:21:46 · 121 阅读 · 0 评论 -
Spring框架(三:AOP切面编程和Spring事务管理)
AOP和事务管理AOP 概述AOP 的基本概念springAOP 实现Spring 事物管理Spring 事务传播行为AOP 概述AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过 预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 AOP 是 OOP 的延续,是软件开发中的一个热点,也是 Spring 框架中的一个重 要内容。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各 部分之间的耦合度降低,提高程序的可重用性,同时提原创 2021-12-08 15:52:39 · 891 阅读 · 0 评论 -
数据结构第二章——栈和队列
栈和队列栈Stack栈也是一种线性数据结构栈的具体实现时间复杂度分析讲解leetcode 【20. 有效的括号】队列(Queue)队列也是一种线性数据结构队列的实现数组队列的问题循环队列的复杂度分析性能比较补充:一级目录栈Stack栈也是一种线性数据结构 规定只能从栈顶添加元素,也只能从栈顶取出元素,他就像一个水杯结构,里面的元素就像是羽毛球栈的具体实现 /** * Stack() * 创建一个空堆栈。 *原创 2021-07-05 09:30:37 · 181 阅读 · 0 评论 -
Spring框架(二:依赖注入与注解)
Spring注解与JDBCref和value的区别注解方式实现开启注解扫描注解创建对象注解方式注入属性注解与 XML 的对比Spring JDBCref和value的区别 指 Spring 创建对象的过程中,将对象依赖属性(简单值,集合,对象)通 过配置设置给该对象。 注入的方式:set 方法注入构造方法注入(相对较少)<!--1.构造方法--><!--<bean id="u原创 2021-12-08 14:22:05 · 954 阅读 · 0 评论 -
JAVA8 Lambda表达式
Lambda 表达式是一个匿名函数,我们可以把 lambda 表达式理解为一段 可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁, 更灵 活的代码。作为一种更紧凑的代码风格,使 java 语言的表达式能力得到的提升。原创 2022-01-11 23:42:58 · 584 阅读 · 0 评论 -
JavaSE有所小成
在老师打的带领下,用javase的相关知识做出了模拟qq的界面(虽然比较粗糙)。先做出登录界面(没有验证密码的功能,输入就登录)import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.net.Socket;public class DengLuDemo extends JFrame { publ原创 2021-07-01 19:06:52 · 260 阅读 · 4 评论 -
SpringBoot 1.(springboot的概述、特点与构建)
Spring Boot以约定大于配置的核心思想**,从而使开发人员不再需要定义样板化的配置。它集成了大量常用的第三方库配置(例如Redis,Jpa RabbitMQ,Quartz等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用,通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。原创 2021-12-27 17:15:36 · 774 阅读 · 0 评论 -
Mybatis框架
MyBatis概述传统JDBC与MyBatis的对比传统 JDBC 编程JDBC 编程问题MyBatis框架Mybatis环境搭建与应用创建 MyBatis 全局配置文件创建 sql 映射文件加载mysql驱动mybatis日志参数传递多表关联处理结果集懒加载注解概述原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了 Google Code,随着开发团队转投Google Code 旗下, iBatis3.x正式更名为MyB原创 2021-11-13 19:48:33 · 856 阅读 · 2 评论 -
堆&优先队列的底层实现
堆和优先对象什么是优先队列堆的相关概念堆向堆中添加元素(上浮 float up)基础方法add(上浮)图例取出堆中优先级最高的元素依次取出堆中的元素下沉(swim)什么是优先队列 普通队列的特点是:先进先出,而优先队列的出队顺序和入队顺序无关,只和优先级有关。当访问元素时,优先级最高的会被删除。可以使用堆这种数据结构作为优先队列的底层结构。堆的相关概念堆1.堆可以看做是一棵树的数组对象,满足如下性质: a.堆中的父亲结点总大于或等于其左右孩子结原创 2021-11-19 20:53:47 · 760 阅读 · 1 评论 -
27. 移除元素 - 力扣(LeetCode) (leetcode-cn.com)
27. 移除元素 - 力扣(LeetCode) (leetcode-cn.com)原创 2022-04-11 12:10:54 · 178 阅读 · 0 评论 -
数据库——MySQL基础
MySql基础篇数据库概述MySQL数据库SQL--DDLSOLDDLSQL--DMLSQL--DQL多表设计_关联查询数据库概述 为什么学习数据库:实现数据持久化到本地;使用完整的管理系统统一管理,可以实现结构化查询,方便管理 数据库(DataBase) 为了方便数据的存储和管理,它将数据按照特定的 规则存储在磁盘上,就是一个存储数据的仓库。通过数据库管理系统,可 以有效的组织和管理存储在数据库中的数原创 2021-07-05 19:39:15 · 557 阅读 · 0 评论 -
JavaScript的用法与概述(2)
Java的用法与概述EVENT对象,触发器HTMLDOMLocation对象浏览器对象EVENT对象,触发器几种不同的触发器和用法<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> function test(){ console.log("调原创 2021-09-25 16:22:57 · 132 阅读 · 0 评论 -
JVM(类加载、运行时数据区、堆内存、方法区、本地接口、执行引擎和垃圾回收)java虚拟机(JVM)的超详细知识点
JVM的超详细知识点,包括JVM的类加载、运行时数据区、堆内存、方法区、本地接口、执行引擎和垃圾回收。原创 2022-03-02 15:49:36 · 1880 阅读 · 0 评论 -
meven打包报错:execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test)
meven打包报错 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on报错怎么处理原创 2021-12-25 11:19:05 · 469 阅读 · 0 评论 -
SpringBoot2.(配置文件)
Spring Boot使用一个全局的配置文件(配置文件名是固定的)原创 2022-01-09 18:57:11 · 517 阅读 · 1 评论 -
Java8 Stream流的概念和用法
Stream 是 Java8 的新特性,它允许你以声明式的方式处理数据集合,可以把 它看作是遍历数据集的高级迭代器。此外与 stream 与 lambada 表达示结合后 编码效率与大大提高,并且可读性更强。原创 2022-01-19 16:07:44 · 252 阅读 · 1 评论 -
JavaScript的基本用法与概述(1)
JavaScript的基本用法与概述概述JavaScript与JAVA具体作用基础语法变量&运算(符)概述 JavaScript是由 Netscape公司(美国网景公司) 开发的一种脚本语言, 结 构简单,使用方便,对用户自身知识水平的要求并不高,易学易懂。Netscape公司将这种脚本语言命名为LiveScript,与java一样,也是面向对 象的语言,而且无需编译,可由浏览器直接解释运行,而不象Java那样需要经 过编译。Netscape公司见L原创 2021-09-06 21:24:20 · 132 阅读 · 0 评论 -
283. 移动零 - 力扣,给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
力扣283题 移动零的思路与代码原创 2022-04-11 11:48:28 · 420 阅读 · 0 评论 -
Spring框架(一:配置与基础概念)
SpringSpring 是什么?Spring 优点轻量级的非侵入式IOCAOP一站式框架Spring 体系结构Spring Hello World 搭建IOC(控制反转)55Spring 是什么?Spring 是于 2003 年兴起的一个轻量级的, IOC 和 AOP的Java 开发框架,它 是为了简化企业 级应用开发而生的。Spring 优点轻量级的Spring 框架使用的 jar 都比较小,一般在 1M 以下或者几百 kb。Spring 核 心功能的所需的 jar 总共在 3M 左右。 Sp原创 2021-12-07 12:51:29 · 536 阅读 · 1 评论