自定义博客皮肤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)
  • 收藏
  • 关注

原创 javaJSE---Lambda表达式

本章概述:本章主要讲了Lambda表达式在Java中的使用,Lambda表达式的介绍,Lambda表达式的使用,函数式接口,Lambda表达式的原理。本章概述:一、funtionref1)Demo12)Demo23)Demo34)Demo4二、lambda1)LambdaInterface2)LambdaTest3)Student4)StudentDao5)Teacher6)TeacherDao三、why11)Student2)Test四、

2022-05-16 11:41:45 169

原创 javaJSE---网络编程

本章概述:本章主要讲了网络的基本概念,网络分层,数据的封装与拆分网络爬虫原理和比较重要的TCP编程和UDP编程本章概述:一、InetAddressDemo二、client1、Client2、Client23、LonginClient4、PicClient5、UDPClient6、User三、server1、Server2、Server23、LonginServer4、LonginServer25、LonginThread6、PicServer

2022-05-16 11:05:19 212

原创 javaJSE---线程池

一、为什么需要线程池二、工作原理三、线程池的分类四、线程池的生命周期五、阻塞对列六、线程池关闭-------------------------------------------------------------------------------------------------------------------------------一、为什么需要线程池在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线

2022-05-16 10:41:22 239

原创 javaJSE---多线程

一、线程的概念二、进程与线程三、线程的状态四、线程同步---------------------------------------------------------------------------------------------------------------------------------一、线程的概念▪ 程序:Program,是一个指令的集合▪ 进程:Process,(正在执行中的程序)是一个静态的概念 进程是程序的一次静态态执行过程, 占用特定的地址空.

2022-05-10 13:12:06 212

原创 javaJSE---IO流(2)

一、BufferedWriter的使用1、BufferedWriterDemo二、BufferedReader类1、BufferedReaderDemo三、CharArrayWriter的使用1、CharArrayWriterDemo四、CharArrayReader的使用1、CharArrayReaderDemo五、从万维网上摘取百度网页的操作1、BaiduDemo-------------------------------------------------

2022-05-06 11:27:34 93

原创 javaJSE---IO流

一、File类二、流的基本概念三、Java流的分类四、文件的读写五、小结---------------------------------------------------------------------------------------------------------------------------一、File类DeleteFile.javapublic class DeleteFile { public static void main(Stri

2022-05-06 10:59:37 177

原创 员工管理系统

这个图是员工管理系统的大概先创建一个数据源,因为还没学到数据库,先用集合存储数据

2022-05-04 09:32:24 249

原创 javaJSE--集合框架(二)

本章概述一、Iterator的使用1、IteratorDemo二、LinkedList的使用1、LinkedListDemo2、ListDemo3、Vector的使用三、Set的使用1、SetDemo------------------------------------------------------------------------------------------------------------------------一、Iterator的使用在

2022-05-02 12:04:21 124

原创 javaJSE--集合框架(1)

本章概述▪ 容器的概念▪ 容器 API▪ Collection 接口▪ Iterator 接口▪ Iterable接口▪ Set 接口▪ Comparable 接口▪ List 接口▪ Map 接口---------------------------------------------------------------------------------------------------------------------为什么要使用集合框架:如果并不知道程序运行时会需要多

2022-05-02 11:45:15 142

原创 JavaSE中的常用类

一、Date日期类示例代码二、构造方法与重载1、构造方法与重载在Java基础中的作用2、示例代码三、包装类与基本数据类型四 、字符串的本质与使用五、实现商品批发总金额显示------------------------------------------------------------------------------------------------------------------------------一、Date日期类的使用示例代码DateDe

2022-04-30 17:49:00 1109

原创 Java中的异常

一、什么叫做异常异常的定义:异常: 在程序运行过程中,出现的不正常情况叫做异常 注意: 1、相同的代码在运行的时候,根据输入的参数或者操作的不同,有可能会发生异常,有可能不会发生异常 应该在写代码的过程中尽可能的保证代码的正确性,不要到处都bug 2、如果要解决代码中出现的异常,需要添加非常复杂的代码逻辑来进行判断,会使代码变得非常臃肿,不利于维护,可读性比较差 ...

2022-04-14 20:16:43 82

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

一、为什么要使用接口?1.Door.javapublic abstract class Door { // public Door(){//// } //开门 public abstract void openDoor(); //关门 public abstract void closeDoor(); // public static void main(String[] args) {// Door door

2022-04-14 20:06:48 309

原创 知识点总结

2022-01-24 14:06:01 187

原创 面向对象——多态

多态性是OOP中的一个重要特性,主要是用来实现动态联编的,换句话说,就是程序的最终状态只有在执行过程中才被决定而非在编译期间就决定了。这对于大型系统来说能提高系统的灵活性和扩展性。java中如何实现多态?使用多态的好处?引用变量的两种类型:编译时类型(模糊一点,一般是一个父类)由声明时的类型决定。运行时类型(运行时,具体是哪个子类就是哪个子类)由实际对应的对象类型决定。多态的存在要有3个必要条件:①要有继承②要有方法重写③父类引用指向子类对象1.1多态的概述同一个对象,在不同时刻表现

2022-01-14 12:20:34 292

原创 使用访问控制符,实现封装以及面向对象3

一、使用访问控制符,实现封装二、继承三、super关键字四、理解继承五、方法重写六、抽象类七、final用法八、Object类一、使用访问修饰符,实现封装▪成员(成员变量或成员方法)访问权限共有四种:–public 公共的▪可以被项目中所有的类访问。(项目可见性)–protected 受保护的▪可以被这个类本身访问;同一个包中的所有其他的类访问;被它的子类(同一个包以及不同包中的子类)访问–default/friendly 默认的/友好的(包可见性)▪被这

2022-01-12 19:34:38 198

原创 面向对象OOP2

本章概述一、this关键字二、static关键字三、代码块四、package五、import六、封装七、面向对象的三大特征———————————————————————————————————————————一、this关键字▪ this的作用:– this表示的是当前对象本身,– 更准确地说,this代表当前对象的一个引用。▪ 普通方法中使用this。– 区分类成员属性和方法的形参.– 调用当前对象的其他方法(可以省略)– 位置:任意▪ 构造方法中使用th

2022-01-09 15:10:04 266

原创 网课1 期末卷子总结+OOP1

1.Java源程序要先编译成与平台无关的字节码文件(.class),然后字节码文件再被解释成机器码运行2.Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口3.do while 与while 的区别do-while循环是先循环后判断,所以循环体至少被执行一次while循环是先判断后循环,循环可能一次也不执行4.构造方法的作用是为创建对象进行初始化工作,比如给成员变量赋值构造方法与类同名,不能书写返回值类型构造方法的第一条语句如

2022-01-07 13:40:31 477

原创 Java面向对象编程2

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

2021-12-14 12:15:35 104

原创 Java面向对象编程1

一、面向过程与面向对象 1.面向过程编程主要是过程,面向对象编程主要是对象。 面向对象编程初步(OPP:Object Oriented Programming) 2.面向过程与面向对象的区别与共同点 区别:面向过程事物比较简单,可以用线性的思维去解决;面向对象事物比较复杂,使用简单的线性思维无法解决。 共同点:(1)面向过程和面向对象都是解决实际问题的一种思维方式...

2021-12-08 22:55:05 97

原创 Java中的数组及冒泡排序与选择排序

一、数组中的二维数组二维数组举例:int [][] a = {{1,2},{3,4,0,9},{5,6,7}};Java中多维数组不必须是规则矩阵形式二维数组其实就是把这些一维数组用大括号括起来,这就是二维数组。上面的这个二维数组中{1,2}{3,4,0,9}{5,6,7}就是...

2021-12-02 19:05:17 269

原创 Java数组的学习1

一、数组的概念数组是同类数据的有序集合。其实数组就是一个容器。(数组属于应用类型length, elements of the array)二、数组的好处可以自动给数组中的元素从0开始编号,方便操作这些元素。三、数组的特点1、数组中的数据类型必须是同一种数据类型,可以是基本数据类型也可以是引用数据类型2、数组在定义的时候必须指定大小,而且大小是不可以改变的3、从数组中获取数组元素的时候,需要使用下标来获取,下标从0开始4、数据是有序集合,这个有序指的不是大小的排序,指的是插入...

2021-11-29 13:02:02 163

原创 Java跳转语句--return和多重循环结构的编写思路以及递归

一、return语句: return语句是从当前整个方法中跳出返回到调用该方法的语句处,并从该语句的下条语句处继续执行程序。 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 2、return 当方法声明中用void声明返回类型为空时,它不能返回任何值。二、...

2021-11-27 21:54:31 956

原创 Java中的break和continue的用法

break的用法:1.break用于switch语句中,终止switch语句 2.break用于循环时,跳出循环 3.break用于其他位置时,毫无意义在循环结构中,当我们遇到不满足某些条件时,不需要继续执行下去,这时就可以用break跳出循环结构。break通常在循环中与条件语句一起使用。示例:public class BreakDemo{ public static void main(S...

2021-11-26 10:39:01 1637

原创 流程控制语句中的循环语句

今天学习了流程控制语句中的循环语句,下面来简单总结一下。一、while循环while循环:先进行条件判断,再执行逻辑代码 初始化:变量初始化 条件判断:只允许返回true或false 循环体:如果条件符合要执行的逻辑代码 迭代变量:促使循环跳出的条件public class WhileDemo{ public static void main(String[] args){ int i = 1; whil...

2021-11-24 22:35:24 366

原创 流程控制语句课程1

昨天学习了流程控制语句中的选择结构,下面我来简单的总结一下。选择结构有单分支,双分支,多分支,嵌入if分支以及switch多分支结构。1、单分支if(布尔表达式){ Java语句块; Java语句块;}它的执行原理是如果布尔表达式的结果为true,则执行大括号中的程序,否则大括号中的代码不执行。public class IfDemo{ public static viod main(String[] args){//借助一个Math数学类,random()

2021-11-20 13:09:43 396 2

原创 Java中的运算符及基本的数据类型转换

今天学习了Java的各类运算符及数据类型转换,现在将我学到的知识分享一下,希望各位指导补充。一、算术运算符运算符 含义 + 求和 - 相减 * 乘积 / 商(取整除或取商) % 求余数(求模) ++ 自加一 -- 自减一 ++:单目运算符,自加1的操作,如果放在前面,先自加,再参加运算 如果放在后面,先参加运算,再自加 --:单目运算符,自减1的...

2021-11-17 23:15:28 600

原创 Java数据类型和运算符

今天学习了Java的数据类型和运算符,简单的总结了一下,请各位提出指导意见!命名规则:1.必须以字母、下划线_、美元符$开头 2.其他部分可以是字母、下划线“_”、美元符$和数字的任意组合 3.大小写敏感、长度无限制 4.不可以是Java的关键字常规要求 驼峰命名: ...

2021-11-13 00:06:53 350

原创 Java的学习②

今天是跟着老于学Java的第二天,也是我写博客的第二天。今天把昨天学习的Java又复习了一遍,老于也说出了第一个Java程序中出现的问题及解决方法。 下面是需要注意的1、public static void main(String[] args)是所有java应用程序的入口 2、public static void main不能变的,大小写都是不能改变或删除的。这个很重要!!! 3、main方法的参数S...

2021-11-11 19:27:44 529 2

原创 Java的学习①

今天第一次学习Java,首先学习了计算机语言的发展史,Java语言的发展历史背景和Java跨平台原理,知道了虚拟机JVM(Java VIRTUAL MACHINE)和字节码文件。Java是因为Green项目被发明。Java语言本身是中立的,也就是跨平台的,它可以一次编译,到处运行,它还是一门解释,编译的语言。...

2021-11-10 20:10:54 210 1

空空如也

空空如也

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

TA关注的人

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