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

原创 MySQL入门

一、认识MySQLMySQL是一个流行的开源、免费的关系型数据库。 特点:1、免费、开源数据库 2、小巧功能齐全 3、使用便捷 4、可用于Windows或Linux操作系统 5、可适用于中小型甚至大型网站应用ps:1、什么是数据库(DataBase DB)? 按照一定格式存储数据的一些文件的组...

2021-11-22 19:02:45 440

原创 Java反射机制

一、 Java反射: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。理解:一般情况下,我们能通过类的构造方法创建对象,并访问器方法。而反射就是把这ge类的构造方法、属性,普通方法、父类创建成一个对象来获取或者更改类的属性,构造方法、普通方法、父类以及类名。 也就是我们常说的:万物...

2021-11-18 16:57:29 247

原创 Java多线程

一、认识多线程 认识多线程之前要先认识进程。在程序运行时会,系统会给程序开辟一些内存和资源这就时进程。而进程中会有多个命令在同时执行,这就是多线程。 Java多线程是指jvm虚拟机在同时执行多条命令。但实际上只是在多条命令件来回切换,用来增加处理器的利用率。比如:在吃饭时玩手机,从表面上来看我们在同时完成两件事,实际上我们只是在吃饭和玩手机之间来回切换,由于速度很快所以我们认为这两件事是同时完成的。二、多线程的使用 多线程...

2021-11-17 16:48:30 399

原创 使用字节流读写二进制文件使用对象流读写对象信息

对象流二进制

2021-11-16 20:25:51 524

原创 Java的流(读写文本)

Java流:在读写文件的过程中,数据在文件和内存之间是通过流来实现的。流的分类:按流向区分:(1)输入流:数据流入内存InputStream和Reader作为基类 (2)输出流:内存流出OutputStream和Writer作为基类按数据类型区分:(1)字节流:8位通用字节流通 ...

2021-11-16 19:45:20 696

原创 File类的认识及应用

1、泛型的定义: 将对象的类型作为参数,指定到其他类的或者方法上,从而保证类型转换的安全性和稳定性。泛型的本质是参数化类型。定义语法: 类1或者接口<类型实参>对象=new 类2<类型实参>();例如: ArraysList<String>list=new ArraysList<String>();//创建一个Arrays List集合,并规定集合中的元素类型必须为String类型...

2021-11-15 19:29:58 242

原创 Java String类

一、定义字符串广泛应用在Java变成中,在Java中字符串的属于对象,Java提供了String类来创建和操作字符串。二、创建字符串直接创建String类型的字符串:public class Demo { public static void main(String[] args) { String str="Hello World!!";//创建字符串 String s=new String("Hello World!!");//通过构造函数创建字

2021-11-12 20:32:23 379

原创 Java Random类

Ramdom类用于生成随机数。一、与Math类的ramdom的关系 两者本质时一样的,因为Math类的random()方法底层就是用Random实现的;底层源码为:Random类:public Random() { this(seedUniquifier() ^ System.nanoTime());}Math类的Random的方法:public static double random() { return RandomNum...

2021-11-12 17:43:04 535

原创 枚举(enum)及应用

Java枚举是一个特殊的类,一般表示一组常量。每个常量用逗号隔开。1、枚举的定义例如:定义一个星期的枚举:(枚举中的个量都是常量因此用大写字母)枚举:public enum Week { SUN,MON,TUES,WED,THUR,FRI,SAT}测试代码:public class Test { public static void main(String[] args) { Week w1=Week.SUN; Week w2=

2021-11-11 19:11:17 422

原创 常见的实用类

一、包装类: 装箱:把基本数据类型封装成包装类型 拆箱:把包装类型变为基本数据类型 自动装箱:包装类型的变量接收基本数据类型的值...

2021-11-11 17:43:43 453

原创 HashSet

一、HashSet的特点: 1、基于HashMap来实现。 2、无序但不重复的(按Hash Cord值来排序与插入顺序无关) 3、HashSet实现了Set接口。 4、HashSet中的元素实际上是对象,一些常见的一些基本类可以使用他的包装类。二、HashSet的使用...

2021-11-10 16:35:38 193

原创 ArraysList集合类

一、ArraysList的使用ArrayList类是一个可以动态修改的数组。它位于Java.util包中。使用前需要引入。import java.util.ArrayList;//ArrayList类的引入/** * @Author Super * @Date 2021/11/9 * @Dexcription ArraysList的应用 */public class ArraysList { public static void main(String[] args) {

2021-11-09 16:12:26 876

原创 打字游戏(面象对象)

需求概述:1、根据输入速率和正确率将玩家分为不同级别2、级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高3、规定时间内完成规定次数的输入,正确率达到规定要求,则升级玩家最高级别为6级、初始级别一律为1级4、用户错误输入一次,游戏结束分别创建类和接口:1、等级类public class Level { private int lvlNo;//等级编号 private int charNum;//每次要匹配的字符数 private i

2021-11-08 19:01:54 3208

原创 构造方法及使用

构造方法: 构造方法是方法名一个与类名相同的特殊方法(不带参数)。当我们创建类是会默认帮我们创建,我们可以直接引用。当我们重新构造方法时,原本的构造方法就会失效,如果有需要,需重新构造。语法: 访问修饰符 构造方法名[与类名相同](参数列表){//初始化代码 ...

2021-11-08 18:45:06 134

原创 Java中的常见异常及其处理

一、异常: 异常是指在程序运行过程中所发生的不正常事件,如:所需文件找不到,网络连接不通或连续中分段,算数运算出错,数下标越界等等。二、常见的异常类型 1) 算数异常:ArithmeticException 2)输入不匹配异常:InputMismatchException 3)数组下标越界异常:ArrayIndexOutOfBoundsException4)控制指针异常:NullPointerExceotion...

2021-11-06 19:59:40 2089

原创 static的用法

static的汉语意思是:静止的不变的;因此static可以修饰: 1、变量(也称类变量):静态变量 2、方法(也称类方法):静态方法 3、代码块:静态初始化代码块 4、嵌套类总结:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外也可以编写static代码块来优化程序性能。一...

2021-11-04 19:22:58 574

原创 抽象类和接口

一、抽象类和抽象方法 1、抽象方法和普通方法的区别 普通类中的 普通方法:public class Dog {//普通类 public void namea(){//普通方法 System.out.println("旺财"); }} 抽象类中的抽象方法:public abstract class Pet{//抽象类 public abstract void Pet();...

2021-11-04 15:38:55 132

原创 Java 多态

多态:同一个行为具有多个不同表现形式或形态的能力。优点:1)消除类型之间的耦合关系2)可替换性3) 可扩充性4)接口性5)灵活性6)简化性存在的必要条件:1)继承 2)重写 3)父类引用指向子类 Parent p=new Child(); 父类类名 变量名=new 子类方法 ...

2021-11-03 20:21:33 63

原创 封装和访问修饰符

面向对象的三特性: 封装:主要解决安全问题 提供对外的输入、输出的接口。(setter和getter、构造方法) 构造方法要调用 原则:尽可能多的隐藏,对外提供接口 好处: 便于使用者正确使用系统,防止错误修改属性 有助于系统之间的松耦合,提高系统独立性 提高软件的可重用性 降低了构建大型系统的风险封装的步骤:(利用方法简介调用隐藏属性) 1、隐藏属性 ...

2021-11-01 21:51:38 192

原创 类和对象及其创建

一、类和对象的认识1、类 :具有一群相同属性共性和方法的群体的抽象 (1)具体类 (2)抽象类:一个类中没有包含足够的信息来描绘一个具体的对象,那么这样的类称为抽象类2、对象:用来描述客观事物的实体,它由一组属性和方法组成 (1)属性-静态特征 每个对象的每个属性都拥有特定值 (2)方法=动态特征 对象执行的操作类和对象的关系:类是对象的抽象,对象是类的具体实现二、类的创建class是关键字,用于声明自定义类型,类包含属性和方法 ...

2021-10-28 19:40:13 1122

原创 Arrays类的使用

1、定义:Arrays类是一系列对数组进行操作方法;2、使用 1.导入包:import java.util.Arrays 2.使用函数(1)Arrays.toString(Object []array) //返回数组的字符串形式例子:public class Arrays_toString { public static void main(String[] args) { int[] a={3,5,2,7,9,1,0,8,4,...

2021-10-27 22:48:15 431

原创 冒泡排序、插入排序法、选择排序

1、冒泡排序(1)特点算法比较简单,排序的结果稳定,但时间效率不太高。(2)总体思想对比相邻的元素值,如果满足条件就交换元素值,把较小的元素值移动到数组前面,把大的元素值移动到数组后面(也就是交换两个元素的位置),这样数组元素就像气泡一样从底部上升到顶部。(3)举例2、插入排序法(1)特点 1.稳定; 2.最坏情况下比较n*(n-1)/2次,最好情况下比较n-1次; ...

2021-10-26 23:02:20 223

原创 数组的应用和最值

数组的概念 在内存中一组连续的空间,存储了一组相同类型的值数组的包含: 数组名、数组类型、下标、值数组的定义的几种方式: 声明、分配空间 静态赋值:声明、分配空间和赋值在一条语句中完成 数组通过下表来使用数据数组求最值: 先初始化最值变量 循环遍历数组、依次与变量比较,不符合条件的、替换变量的值 循环结束后,得到变量的值即最值最大值与最小值注意初始化最小值是不能初始化0,可以初始化为数组的第一个数。数字插入值;...

2021-10-25 20:22:07 77

原创 生成随机数字

Java生成随机数 1、random类//万能 boolean nextBoolean() 生成一个随机的 boolean 值,生成 true 和 false 的值概率相等 double nextDouble() 生成一个随机的 double 值,数值介于 [0,1.0),含 0 而不包含 1.0 int nextlnt() 生成一个随机的 int 值,该值介于 int 的区间,也就是 -231~231-1。如果需要生成指定区...

2021-10-23 22:41:12 222

原创 常用数学(计算)方法

java Math类的常用方法; 1、静态常量 Math.PI 圆周率:3.141592653589793 Math.E 自然对数:2.718281828459045 例如:System.out.print(Math.PI); 输出:3.141592653589793 2、求最值和绝对值 (1)绝对值 static 数据类型 abs(数据类型 a) //返回a的绝对值 例如:...

2021-10-23 21:30:39 114

原创 Java学习第四天打卡

课前检测1、选择结构if结构 if(condion){ 结果为ture执行 }if-else if-else结构 if{condion) 执行语句//结果为ture执行 }else if(condion2){ 执行语句//不满足condion1但满足condion2执行 }else if(.....){ ...... }else{ 执行语句//都不满足执行 } switch结构1、结构复杂...

2021-10-21 21:41:45 80

原创 学习Java第三天打卡

1、逻辑运算符 短路与&&:运算符代表的是两者都为ture的时候,结果为ture 短路或||:运算符代表的是两者都为flase的时候,结果为flase 非!:对原结果取反 逻辑与&:功能与&&近似,不过无论情况如何左右表达式都会判断 逻辑或|:功能与&&近似,不过无论情况如何左右表达式都会判断ps:按位与&:两个数字在二进制的条件下进行按位比较,都为1时才为1 按位或|:两个数字在二进制的条件下...

2021-10-20 21:35:39 131 1

原创 学习Java第二天打卡

变量命名规则:1、变量可以有字母、数字、下划线、美元符、人民币符号2、变量不可以是数字开头3、正常一小写字母、下划线或美元符开头4、人民币符一般不使用5、驼峰命名发: 江苏省全年平均话费 usedMoneyOfJiangSuPerYear基本数据类型1、数值型 整数型: byte(字节型):8位单字节 -128~127 默认值位0b short:16位: -2^15~2^15-1 默认值位0s int(整形、默认)...

2021-10-19 18:36:11 73

原创 Java8 安装及环境搭建

Java8文件安装 下载Java8 下载地址:????Download Java for Windowshttps://www.java.com/zh-CN/download/ 安装

2021-10-18 21:47:55 4880 1

空空如也

空空如也

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

TA关注的人

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