
Java基础
文章平均质量分 60
Java基础知识总结
郑洁文
这个作者很懒,什么都没留下…
展开
-
FastDFS文件上传
FastDFS文件上传原创 2022-10-19 15:13:12 · 449534 阅读 · 0 评论 -
文件上传案例
文件上传案例原创 2022-10-18 16:57:12 · 440661 阅读 · 0 评论 -
Java发送邮件
Java发送邮件原创 2022-10-11 10:55:22 · 435205 阅读 · 0 评论 -
Java图片处理
Java处理图片原创 2022-10-11 10:45:34 · 437101 阅读 · 0 评论 -
C4认证模拟考试题
C4认证模拟题原创 2022-03-28 22:20:18 · 432880 阅读 · 0 评论 -
C4认证练习
C4认证原创 2022-03-27 23:17:26 · 431561 阅读 · 0 评论 -
C4认证Java基础Excel练习题
C4认证原创 2022-03-24 19:26:48 · 430874 阅读 · 1 评论 -
Java将远程文件存储到本地指定的目录
远程文件下载原创 2022-03-18 23:45:19 · 430164 阅读 · 0 评论 -
Properties类
Properties类原创 2022-03-13 18:25:04 · 427568 阅读 · 0 评论 -
序列化和反序列化
序列化和反序列化原创 2022-03-13 17:55:29 · 425726 阅读 · 0 评论 -
idea创建maven项目中文乱码
IDEA创建maven项目时控制台输出中文乱码?在网上找了很多方法,搞了好一会才解决(我自己粗心造成的),现在来总结一下:1.IDEA-Help-Edit Custom VM Options-粘贴一句话:-Dfile.encoding=utf-8然后重启。2.File-Settings-Editor-FileEncodings中的三个选项都设置为UTF-8:3.找到IDEA安装路径下的bin目录中的idea.exe.vmoptions和idea64.exe.vmoptions文件,打开并在末原创 2022-03-11 23:38:15 · 427928 阅读 · 2 评论 -
Java加密解密
以Base64加密为例import java.util.Base64;public class Base64Test { public static void main(String[] args) { Base64Test base64Test = new Base64Test(); String str = "hello word!"; String encode = base64Test.encode(str); Syste原创 2022-03-11 23:27:54 · 426907 阅读 · 0 评论 -
文件压缩与解压缩
在Java中,文件的压缩与解压缩,主要依赖三个类来完成,ZipInputStream、ZipOutputStream、ZipEntry。使用java来压缩文件,准备好被压缩的文件。Java实现压缩文件,直接上代码import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import ja原创 2022-03-11 20:15:17 · 427488 阅读 · 0 评论 -
Stream流
Stream 是用函数式编程方式在集合类上进行复杂操作的工具,重点是对集合类的操作。集合过滤以及遍历我们新建一个水果类public class Fruit { //名称 private String name; //重量 private int weight; public Fruit(){ } public Fruit(String name, int weight) { this.name = name;原创 2022-03-10 16:56:01 · 426606 阅读 · 0 评论 -
Lambda表达式
Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。Lambda表达式是jdk1.8才有的一种新特性。为什么会有Lambda表达式我们写了这样一个计算器类,类中现在有一个加法和一个减法。public class Calculator { public stati原创 2022-03-10 15:59:31 · 423993 阅读 · 0 评论 -
Maven的安装配置
Maven的安装配置原创 2022-03-09 18:54:08 · 423005 阅读 · 0 评论 -
自动化电子表格处理
java操作Excel表格原创 2022-03-08 19:57:29 · 423088 阅读 · 0 评论 -
Java注解
注解的定义注解(Annotation)是一种标记性的接口,注解本质上是一个接口,它继承了Annotation接口,注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,它可以声明在包,类,字段,局部变量,方法参数等的前面,用来对这些元素进行说明,注释。Java预置的注解@Override@Deprecaed这些注解是用来标记过时的元素,想必大家在日常开发中经常碰到。编译器在编译阶段遇到这个注解时会发出提醒警告,告诉开发者正在调用一个过时的元素比如过时的方法,过时原创 2022-03-07 20:10:19 · 422230 阅读 · 0 评论 -
Java反射机制
字节码文件对象的创建字节码文件就是经过编译器预处理过的一种文件,是JAVA的执行文件存在形式,它本身是二进制文件,但是不可以被系统直接执行,而是需要虚拟机解释执行,由于被预处理过,所以比一般的解释代码要快,但是仍然会比系统直接执行的慢。方式一:对象名.getClass()创建Test test = new Test();//方式一Class c1 = test.getClass();System.out.println(c1);方式二 类名.class获取字节码文件对象Class c2 =原创 2022-03-06 23:17:38 · 422938 阅读 · 0 评论 -
2021年第四届“传智杯“大学B组
传智杯第四届大学B组初赛题原创 2021-12-19 19:08:52 · 423761 阅读 · 2 评论 -
Lambda表达式
面向对象编程思想面向对象强调的是对象 , “必须通过对象的形式来做事情”,相对来讲比较复杂,有时候我们只是为了做某件事情而不得不创建一个对象 , 例如线程执行任务,我们不得不创建一个实现Runnable接口对象,但我们真正希望的是将run方法中的代码传递给线程对象执行函数编程思想在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。例如线程执原创 2021-06-07 22:52:00 · 427284 阅读 · 0 评论 -
JAVA-IO流
一,IO介绍IO其中的I为input输入,O为输出。计算器中数据是通过流的形式传输。I-input输入流,有InputStream,ReaderO-output输出流,有OutputStream,Writer学习IO流掌握5个类和3个接口,即可对IO流有一个大概了解。二八法则。5个类:FIle,InputStream,OutputStream,Reader,Writer3个接口:Closeable,Flushable,Serializable二,FileFile类可以代表文件或者目录。原创 2020-11-19 20:32:04 · 341972 阅读 · 0 评论 -
集合(容器)
数组也是一种集合,储存数据。但由于数组的大小固定,寻找数组元素效率低。不够灵活。故集合大小不固定,使用灵活。一,集合的引入二,List三,Set四,Map五,Iterator六,使用泛型七,Collections八,集合的选择...原创 2020-11-19 18:59:32 · 341059 阅读 · 0 评论 -
JAVA-异常
一,异常引入在程序中经常遇到程序出现错误,导致程序无法正常运行。通过if-else的方法来进行判断,使代码看起来比较臃肿(考虑出错情况原因多,不便考虑齐全),故使用Java提供的异常处理机制。二,异常处理(try,catch,finally)语法使用try{//可能出现异常的代码}catch(Exception e){//捕获异常}finally{//不管有没有异常都执行}catch部分是try代码内出现异常,且异常类型相匹配才会执行处理异常。然后异常类型不匹配,则程序终止!可以多个原创 2020-11-19 17:14:46 · 340774 阅读 · 0 评论 -
JAVA-常用类
一,基本数据类型包装类Java并不是纯面向对象的语言(基本数据类型就不是面向对象的)。在实际使用经常需要将基本数据类型转化为对象,便于操作。比例集合的操作中。包装类的作用:把基本数据类型,字符串,对象之间的相互转化的方式。所有的包装类都有类似的方法,掌握一个其他类似。具体使用查API。二,字符串相关类String字符串就是Unicode字符序列,是不可变字符串。可以通过+符合,拼接字符串。常用方法:charAt(int index),返回字符串第index个字符。equals(Strin原创 2020-11-18 23:16:16 · 341411 阅读 · 0 评论 -
JAVA-面向对象
一,面向对象与面向过程的区别二,类对象:是具体的事务。类:是对对象的抽象(抽象 抽出象的部分)Person抽象类:被abstract修饰的类,不可以被实例化。接口:抽象类的所有方法都为抽象方法(完全抽象),即可定义为接口。类的三大特征:继承,封装,多态。封装:保证数据的安全,使用private修饰属性。提供相应的set(设置属性值),get(获取属性的值)方式。继承:减少代码量重写,提高编写代码效率。继承的子类拥有父类所有非私有的方法。子类可以有自己的属性和方法。多态:多态是同一个行为.原创 2020-11-18 21:03:16 · 340814 阅读 · 0 评论 -
初识Java
一,语言的发展1,机器语言的发展史:机器语言->汇编语言->高级语言。2,高级语言分为:面向过程和面向对象3,面向过程的高级语言有:C,Fortran,COBOL,PASCAL等。4,面向对象的高级语言有:C++,Java,C#。自我总结认知:机器语言只有0和1组成的代码,难以记忆,难以编写。汇编语言,高级语言最终会被编译为机器语言,被计算器执行。汇编语言是在机器语言的基础上,把相应的机器语言代码指令使用对应的代号,相对更加方便记忆。经管汇编语言简便了机器语言的编写,但还是记忆难,编写原创 2020-11-17 13:05:38 · 338254 阅读 · 0 评论 -
JAVA数组
数组只是相同类型的,用一个标识符名称封装到一起的一个对象序列或者基本类型数据序列。数组是通过方括号下标操作符[]来定义和使用的。要定义一个 数组,只需要在类型名后加上一对方括号即可。一,一维数组入门1,数组的定义,特点,内存分析定义:相同数据类型的有序集合。相同数据的若干数据,按照一定先后次序排列组成。每一个数据称做一个数组元素。每一个数组元素都可以通过下标来访问。特点:长度一旦声明就不可改变(长度固定)。储存元素必须是相同数据类型。数组中的元素可以是如何数据类型,包括基本数据类型和引用数据类型。原创 2021-05-30 00:01:31 · 421490 阅读 · 0 评论 -
JAVA控制结构
JAVA控制结构分为3种:顺序结构,选择结构,循环结构。一,选择结构选择结构之if格式一:if(判断条件){代码块}格式二:if(判断条件){}else{}格式三:选择结构之switch注意不写break会出现穿透现象!二,循环结构for循环while循环do-while循环三,关键字1,return关键字有2种用途,一方面指定一个方法返回什么值,另一方面结束当前方法运行。2,break和continue,在任何迭代语句的主体部分,都可以使用break原创 2021-05-29 23:30:16 · 419003 阅读 · 0 评论 -
Java入门基础知识
一,注释Java注释分为3种,单行注释,多行注释,文本注释二,关键字java关键字具有特殊的含义,不能乱用!三,标识符定义类名,变量名,常量名,包名,数组名,文件名的有序字符。java中标识符规定使用:字母,数组,$,4种组合常见的规则如下数字不能开头!类名命名规则:每个单词的首字母大写。变量名,方法名:第一个单词小写,第二个单词与之后的单词的首字母大写。常量:单词是所有字母大写,单词与单词之间用"“连接。包名:所有单词小写,域名倒写,用”."连接四,基本数据类型java中有原创 2021-05-28 00:07:22 · 414867 阅读 · 0 评论 -
我的第一个JAVA程序-HelloWord
在没安装开发集成开发工具之前,使用最原始的我的第一个JAVA程序。一,创建HelloWord.txt文件,并编写以下代码public class HelloWord { public static void main(String[] args) { System.out.println("Hello Word!"); }}把HelloWord.txt文件的文件扩展名该为.java。二,运行Java程序"win"键+R,输入cmd打开命令行窗口使用dos命令进入到HelloWord.原创 2021-05-27 23:08:24 · 414613 阅读 · 1 评论 -
Java环境配置
一,下载JDK请使用浏览器访问官方网址:https://www.oracle.com/index.html作者使用的是JDK1.8 Windows版本,点我下载二,安装JDK双击下载好的JDK安装程序,不修改默认配置情况下一直下一步即可。JAVA默认安装路径如下:三,配置环境配置java环境流程:1,点击"我的电脑"图片选中,右击选中属性2,选择最下面"关于",再选择"高级系统设置"4,环境变量设置五,配置配置JAVA_HOME和path配置Path四,查看是否安装成功原创 2021-05-27 21:39:09 · 345709 阅读 · 0 评论