自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA 设置文件编码

原因:文件乱码或重新安装IDEA都需要设置编码打开设置,快捷键CTRL+ALT+S或点击设置小齿轮。建议设置成这样,统一编码,配置文件自动转换 ascii 也勾上。最后OK。对单个文件进行设置编码,在IDEA主窗口右下角设置编码。当设置编码后,会弹出如下窗口。Reload:表示用新编码重新加载,并不会改变原来文件编码。Convert:表示用新编码转换,并重新加载。Cancel:取消。注意:转换前建议备份,不然可能会乱码。...

2022-03-03 02:33:58 5975

原创 9-Java泛型

一、泛型的理解1.泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。2.泛型的引入背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于

2022-03-02 15:48:12 92

原创 8-Java集合

一、数组与集合1.集合与数组存储数据概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt;.jpg;.avi,数据库中)2.数组存储的特点一旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr;int[] arr1;Object[] arr2;3.数组存储的弊端一旦初始化以后,其长度就不可修改。数组中提供的方法非常限,对

2022-03-01 15:56:21 121

原创 7-枚举和注解

一、枚举类的使用枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如果枚举类中只一个对象,则可以作为单例模式的实现方式。1.如何自定义枚举类?步骤://自定义枚举类class Season{ //1.声明Season对象的属性:private final修饰 private final String seasonName; private final String seasonDesc; //2

2022-02-28 18:09:05 70

原创 6-常用类

一、Java比较器Java中的对象,正常情况下,只能进行比较:==或!=。不能使用>或<的但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象的大小。如何实现?使用两个接口中的任何一个:Comparable或Comparator。1.自然排序:使用Comparable接口像String、包装类等实现了Comparable接口,重写了compareTo(obj)方法,给出了比较两个对象大小的方式。像String、包装类重写compareTo()方法以后,进行了从小到

2022-02-27 00:18:14 74

原创 5-多线程

一、创建多线程的四种方式1.方式一:继承Thread类的方式创建一个继承于Thread类的子类重写Thread类的run() --> 将此线程执行的操作声明在run()中创建Thread类的子类的对象通过此对象调用start():①启动当前线程 ② 调用当前线程的run()说明两个问题:问题一:我们启动一个线程,必须调用start(),不能调用run()的方式启动线程。问题二:如果再启动一个线程,必须重新创建一个Thread子类的对象,调用此对象的start()。

2022-02-25 13:22:41 52

原创 4-异常处理

一、异常体系结构1.结构java.lang.Throwablejava.lang.Error:一般不编写针对性的代码进行处理。java.lang.Exception:可以进行异常的处理编译时异常(checked)IOExceptionFileNotFoundExceptionClassNotFoundException运行时异常(unchecked,RuntimeException)NullPointerExceptionArrayIndexOutOfBound

2022-02-24 23:32:47 62

原创 3-面向对象(3)

一、main()的使用说明main()方法作为程序的入口main()方法也是一个普通的静态方法main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner)如何将控制台获取的数据传给形参:String[] args?运行时:java 类名 “Tom” “Jerry” “123” “true”System.out.println(args[0]);//"Tom"System.out.println(args[3]);//"true" -->Boolean.p

2022-02-21 21:44:23 234

原创 3-面向对象(2)

一、Object类的使用1.java.lang.Object类的说明:Object类是所Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类Object类中的功能(属性、方法)就具通用性。属性:无方法:equals() / toString() / getClass() /hashCode() / clone() / finalize() / wait() 、 notify()、notifyAll()Objec

2022-02-20 18:15:53 55

原创 3-面向对象(1)

一、类与对象1.面向对象学习的三条主线Java类及类的成员:属性、方法、构造器;代码块、内部类面向对象的大特征:封装性、继承性、多态性、(抽象性)其它关键字:this、super、static、final、abstract、interface、package、import等。“大处着眼,小处着手”。2.面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。举例对比:人把大象装进

2022-02-19 19:31:55 324

原创 2-基本语法

一、变量1.按数据类型分类详细说明:整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节)byte范围:-128 ~ 127声明long型变量,必须以"l"或"L"结尾通常,定义整型变量时,使用int型。整型的常量,默认类型是:int型浮点型:float(4字节) \ double(8字节)浮点型,表示带小数点的数值float表示数值的范围比long还大定义float类型变量时,变量要以"f"或"F"结尾通常,定义浮点型变

2022-02-18 00:00:29 204

原创 1-java概述

一、基础常识软件:及一些列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件和应用软件。系统软件:windows , mac os , linux ,unix,android,ios,等等。应用软件:word ,ppt,画图板,…人机交互方式: 图形化界面 vs 命令行方式应用程序 = 算法 + 数据结构计算机语言发展迭代史第一代:机器语言第二代:汇编语言第三代:高级语言面向过程:C,Pascal、Fortran面向对象:Java,JS,Python,Sc

2022-02-16 22:08:58 199

原创 MySQL8.0.26安装与卸载

一、安装1.官网下载百度进入官网,学习用社区版够了,我下的是压缩版点这直达下载页据说8.X版本性能优化,比5.7版本快2倍!接着,不登录直接下载2.创建配置下载完后,建议解压到一个没有中文的路径,在解压目录创建my.ini配置文件# 这些是基本配置信息[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口,我5.7版本用3306了,这用3307port = 3307# 设置mysql的安

2021-07-26 03:49:28 3073 1

空空如也

空空如也

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

TA关注的人

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