自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 javaSE--Lambda表达式(二)

一、Lambda表达式支持的方法引用 常见的引用方式: 1.引用类方法 2.引用对象的实例方法 3.引用类的实例方法 4.引用构造器 方法引用符 ::该符号为引用运算符,而它所在的表达式被称为方法引用 推导与省略 1.如果使用Lambda表达式,那么根据“可推导就是可省略”的原则,无需指定参数类型,也无需指定的重载形式,它们都将被自动推导 2.如果使用方法引用,也是同样可以根据上下文进行推导 3.方法引用是Lambda的孪生兄弟 方法引用符 原则:可推导就是可省略的 1、PrintableDemo

2022-05-09 15:48:40 176

原创 javaSE--Lambda表达式(一)

一、Lambda public class LambdaTest { public static void main(String[] args) throws Exception { Runnable runnable = new Runnable() { @Override public void run() { System.out.println("running1!");

2022-05-09 15:14:03 124

原创 javaSE-- 网络编程

ClientAndServer 1.Client public class Client { public static void main(String[] args) throws IOException { // 创建Socket对象 Socket socket = new Socket("127.0.0.1",10000); // 从socket中获取输出流 /**************************向服务器发送一条消息

2022-05-08 17:29:02 109

原创 javaSE--线程池

1. CachedThreadPoolDemo public class CachedThreadPoolDemo { public static void main(String[] args) { //创建线程池对象 ExecutorService executorService = Executors.newCachedThreadPool(); //提交任务 for (int i = 0; i < 20; i++)

2022-05-08 17:06:29 68

原创 javaSE-多线程

一、ThreadDemo 1、ThreadDemo /** * 实现多线程的两种方式: * 第一种实现方式:继承Thread类 * 1、需要继承Thread类 * 2、必须要重写run方法,指的是核心执行的逻辑 * 3、线程在启动的时候,不要直接调用run方法,而是要通过start()来进行调用 * 4、每次运行相同的代码,出来的结果可能不一样,原因在于多线程谁先抢占资源无法进行人为控制 * 第二种实现方式:使用了代理设计模式 * 1、

2022-05-08 16:48:36 78

原创 javaSE-IO流(二)

一、BufferedWriter的使用 1、ufferedWriterDemo public class BufferedWriterDemo { public static void main(String[] args) { FileWriter fileWriter = null; BufferedWriter bufferedWriter = null; try { fileWriter = new Fil

2022-05-08 16:31:12 59

原创 javaSE-IO流(一)

一、FileInputStream 文件输入流 1、FileDemo public class FileDemo { public static void main(String[] args) { File file = new File("a"); // 创建文件 try { file.createNewFile(); } catch (Exception e) { e.printStac

2022-05-08 16:26:26 50

原创 javaSE-常用类(二)

一、包装类与基本数据类型 1、TestInteger.java /* * 包装类与基本数据类型 * 包装类是将基本数据类型封装成一个类,包含属性和方法 * 使用: * 在使用过程中,会涉及到自动装箱和自动拆箱 * 装箱:将基本数据类型转换成包装类 * 拆箱:将包装类转换成基本数据类型 * */ public class TestInteger { public static void main(String[] args) { /

2022-05-08 16:15:46 48

原创 javaSE-常用类(一)

一、Date日期类的使用 1、DateDemo public class DateDemo { public static void main(String[] args) throws ParseException { //日期类 Date date = new Date(); System.out.println(date); System.out.println(date.getTime()); System

2022-05-08 16:11:59 61

原创 javaSE-集合框架(二)

一、Iterator的使用 /* * 在java代码中包含三种循环的方式 * do...while * while * for * 还有一种增强for循环的方式,可以简化循环的编写 * * * 所有的集合类都默认实现了Iterable的接口,实现此接口意味着具备了增强for循环的能力,也就是for-each * 增强for循环本质上使用的也是iterator的功能 * 方法: * iterator() *

2022-05-08 16:04:33 72

原创 javaSE-集合框架(一)

ArrayList的使用 public class ArrayListDemo { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("123"); arrayList.add(123); arrayList.add(true); System.out.println(arrayL

2022-05-08 15:55:40 64

原创 java-SE 异常

异常: 在程序运行过程中,出现的不正常情况叫做异常 注意: 1、相同的代码在运行的时候,根据输入的参数或者操作的不同,有可能会发生异常,有可能不会发生异常 应该在写代码的过程中尽可能的保证代码的正确性,不要到处都bug 2、如果要解决代码中出现的异常,需要添加非常复杂的代码逻辑来进行判断,会使代码变得非常臃肿,不利于维护,可读性比较差 因此,推荐大家使用异常机制来处理程序运行过程中出现的问题 3、程序在运行过程中如果出现了问题,会导致后面的代码无法正常执行,而使用异常机制之后,可以对异常情况进行处理,

2022-05-02 17:40:32 255

原创 JAVA-SE面向对象编程6-----接口,面向接口编程,内部类

接口 在java中,一个子类只能有一个父类,是单继承的,如果我们遇到一个类需要继承多个类的时候,就需要考虑使用接口实现。 在实际项目开发过程中,接口的应用非常的广泛。 用法: 1、接口需要用interface定义 2、如果一个类实现了一个接口,那么就必须要把接口中所有的抽象方法都实现了 3、使用implements实现接口 特征: 1、接口中所有的方法都是public abstract修饰的,也就是默认修饰符,不管写与不写,都是publ

2022-05-01 19:41:52 68

原创 抽象类、抽象方法、final、Object类

四、抽象类、抽象方法 父类 Pet.java package netclass04.abstracts; public abstract class Pet {undefined private String name; private int age; public Pet(){undefined } public Pet(String name,int age){undefined this.name = name; ...

2022-03-07 09:11:52 65

原创 java面向对象编程5

1、宠物饿了,需要主人给宠物喂食 ---- 不同宠物吃的东西不一样 ---- 不同宠物恢复后体力值不一样 ---- 狗狗类 增加狗狗吃东西的方法 ---- 企鹅类 增加企鹅吃东西的方法 ---- 创建主人类 编写给狗狗喂东西的方法 编写给企鹅喂东西的方法 ---- 编写测试方法 调用主人类给狗狗喂东西的方法 调用主人类给企鹅喂东西的方法 2、如果再领养XXX宠物,就需要给XXX喂食,怎么办

2022-03-07 09:09:19 155

原创 java面向对象编程4

继承 1、为什么要使用继承? 继承方便修改代码 继承减少代码量 2、继承是什么? 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。 提高代码的复用性! extends的意思是“扩展”。子类是父类的扩展 不同的叫法:超类、父类、基类、子类、派生类 3、如何使用继承? 使用继承 --编写父类 --编写子类,继承父类 --一个类只能继承一个父类 super 1、super是直接父类对象的引用。 2、可以通过super来访问父类中被子类覆盖的方法或属性。 3、普通方法:

2022-03-02 14:34:01 135

原创 Java面向对象编程3

一、this关键字 this的作用: this表示的是当前对象本身, 更准确地说,this代表当前对象的一个引用。 普通方法中使用this 区分类成员属性和方法的形参 调用当前对象的其他方法(可以省略) 位置:任意 构造方法中使用this 使用this来调用其它构造方法 位置:必须是第一条语句 this不能用于static方法。 this测试代码 二、static关键字 在类中,用static声明的成员变量为静态成员变量 ,或者叫做: 类属性,类变量. 它为该类的公用变量,属于类,被该类的所有实例共享,在类

2022-02-06 15:54:54 69

原创 java面向对象编程2

变量: 局部变量: 定义:在方法内定义的变量称为局部变量 作用域:从变量定义开始到方法结束 注意: 1、局部变量只能在当前方法中使用,其他地方都不能使用 2、局部变量如果没有使用,只是定义的话,不会报错,但是如果有引用那么必须先进行初始化才能使用 3、局部变量没有默认值,所以在使用之前必须先进行初始化 成员变量:(全局变量) ...

2021-12-14 22:08:05 77

原创 Java面向对象编程1

定义类的时候,属性和方法不是必须的。 一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致 属性:(成员变量) 语法: [修饰符] 数据类型 属性名 = [默认值]; 注意: 1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值 2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范 方法: 语法: [修饰符] 方法的返回...

2021-12-09 19:08:42 62

原创 数 组(二)

数组也是数据结构中的一种实现,在存储数据的时候经常用数组来存储 经常见的数据结构: 线性表 非线性表 树 图 队列 堆 栈 数组经常用来考算法: 面试需求: 1、写出某个算法 冒泡排序 选择排序 ...

2021-12-01 22:16:50 143

原创 数 组

数组:包含相同数据类型的有序集合 特点: 1、数组中的数据类型必须是同一种数据类型,可以是基本数据类型也可以是引用数据类型 2、数组在定义的时候必须指定大小,而且大小是不可以改变的 3、从数组中获取数组元素的时候,需要使用下标来获取,下标从0开始 4、数据是有序集合,这个有序指的不是大小的排序,指的是插入的顺序 使用: 1、声明数组 ...

2021-11-28 16:43:50 232

原创 流程控制语句(三)

========1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 ===2、return 当方法声明中用void声明返回类型为空时,它不能返回任何值。盘下所有的文件名 ========break:完全跳出循环 当包含多层循环的时候,break只能跳出它所在的那层循环 ===...

2021-11-27 15:49:11 227

原创 流程控制语句(二)

循环结构: 1、while循环:先进行条件判断,再执行逻辑代码 初始化:变量初始化 条件判断:只允许返回true或false 循环体:如果条件符合要执行的逻辑代码 迭代变量:促使循环跳出的条件 2、do while循环:先执行逻辑代码,再进行条件判断 第三种循环结构for循环,用的最多: 语法规则: for( 初始化1 ; 条件判断2 ; 步进...

2021-11-24 10:04:02 181

原创 流程控制语句

/* 流程控制语句: 单分支结构: 只有一个条件,符合就执行 双分支结构: 会有两个条件,符合其中一个就执行语句块,不符合就执行另外一个语句块 多分支结构: 有多个条件,匹配哪个就执行对应的语句块,如果都不匹配那么就执行最后的else语句块 嵌套if分支结构 分支结构中包含分支结构 switch多分支结构 擅长于等值条件判断的情况 */ public class IfDemo{ ...

2021-11-21 14:30:34 49

原创 java运算符

/* java中的运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 一个等号=是赋值,两个等号==是关系运算符 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: &&,||,! 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) 条件运算符 ...

2021-11-17 18:44:37 50

原创 数据类型和运算符(二)

java中的运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 一个等号=是赋值,两个等号==是关系运算符 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: &&,||,! 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) 条件运算符 ?: ...

2021-11-17 18:35:22 56

原创 Java数据类型和运算符

标识符Identifier 变量和常量 数据类型 运算符 基本数据类型的类型转换 标识符的命名规范: 硬性要求 1、必须以字母、_下划线、美元符$开头。 2、其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。 3、大小写敏感,长度无限制。 4、不可以是Java的关键字或保留字,关键字是供内部使用的。 常规建议 驼峰命名: ...

2021-11-12 23:54:28 100

原创 Java第一课后续

/* 如果在源文件中出现乱码,是因为DOS系统的默认编码方式是GBK,所以这时候需要修改源码的编码方式为 ANSI,这样就可以处理乱码问题了。 第一个java程序需要注意的点: 1、public static void main(String[] args)是所有java应用程序的入口 2、public static void main不能变的,建议大家背下来,后面的课程我再详细讲 3、main方法的参数String[] args有几种写法:String [] args,Strin...

2021-11-11 19:38:22 49

原创 Java基础第一课

一、Java是一门编译解释的语言,1996年Java(1.0)出现。发明人:James Gosling JRE是Java程序的运行时的环境,包含Jvm和运行时所需要的核心类库。 JDK是Java程序开发工具包,包含JRE和开发人员使用的工具。 开发工具:编译工具和运行工具 二、跨平台原理 Java虚拟机:JVM(Java Virtual Machine)—,没有计算能力,执行bytecodes字节码。CPU做计算。 *.java——*.class——机器码指令—硬件 J2SE定位个人计算机上.

2021-11-10 19:03:21 409

SSM框架的配置和步骤

构建SSM框架

2023-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除