自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaSE-多线程

一、api1、JoinDemopublic class JoinDemo { public static void main(String[] args) { RunDemo runDemo = new RunDemo(); Thread thread = new Thread(runDemo); thread.start(); for (int i = 0; i < 10; i++) { if...

2022-05-26 17:01:59 353

原创 javaSE-IO流 2

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

2022-05-26 16:38:41 130

原创 javaSE-IO流

一、FileInputStream 文件输入流 File类在java中表示抽象路径名,可以表示一个具体的文件也可以表示一个目录。*/public class FileDemo { public static void main(String[] args) {// File file = new File("a.txt"); //创建文件// try {// file.createNewFile();...

2022-05-26 16:36:18 119

原创 javaSE-常用类2

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

2022-05-26 16:33:46 149

原创 javaSE-常用类

一、Date日期类的使用1、DateDemopublic 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-26 16:30:56 104

原创 javaSE-集合框架

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

2022-05-26 16:28:48 92

原创 javaSE-异常

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

2022-05-26 16:25:59 82

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

为什么使用接口接口的目的是指明相关或者不相关类的多个对象的共同行为,跟抽象类很相似,可以说接口是更加抽象的抽象类。1、Door.javapackage day01.class2.interfacedemo;public abstract class Door {// public Door(){//// } //开门 public abstract void openDoor(); //关门 public abstract void...

2022-05-26 16:23:21 86

原创 面向对象5-多态、instanceof用法、引用数据类型的转换

多态是同一个行为具有多个不同表现形式或形态的能力;多态就是同一个接口,使用不同的实例而执行不同操作。多态的优点:1、消除类型之间的耦合关系;2、可替换性3、可扩充性4、接口性5、灵活性6、简化性。五、引用数据类型的转换1、子类转换为父类:自动转换 ---- 上转型对象不能操作子类新增的成员变量和方法。 ---- 上转型对象可以操作子类继承或重写的成员变量和方法。 ---- 如果子类重写了父类的某个方法,上转型对象...

2022-05-26 16:16:23 108

原创 javaSE-面向对象4-继承、super、方法重写、抽象类、抽象方法、final、Object类

继承:类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。提高代码的复用性!extends的意思是“扩展”。子类是父类的扩展不同的叫法:超类、父类、基类、子类、派生类1. 使用继承--编写父类--编写子类,继承父类--一个类只能继承一个父类2.java中只有单继承,也就是从子类出发只能有一个直接父类。二、继承的理解和super1、super是直接父类对象的引用。2、可以通过super来访问父类中被子类覆盖的方法或属性。3、普通方法:.

2022-05-26 16:10:11 179

原创 Java面向对象3

this关键字1.this的作用:– this表示的是当前对象本身,– 更准确地说,this代表当前对象的一个引用。2. 普通方法中使用this。– 区分类成员属性和方法的形参.– 调用当前对象的其他方法(可以省略)– 位置:任意3. 构造方法中使用this。– 使用this来调用其它构造方法– 位置:必须是第一条语句▪ this不能用于static方法。static 关键字用static声明的成员变量为静态成员变量 ,或者叫做: 类属性,类变量.p

2022-01-09 15:54:39 293

原创 Java 面向对象2

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

2021-12-11 21:01:06 199

原创 Java--面向对象1

在我们生活中对象是指某一个事物,而根这跟个事物有相同的特征的“一堆”东西我们把它称为一类。在现实生活中先有对象在有类。而在Java中刚好相反,先有类在有对象。类和对象类可以生成对象,类是对象的抽象对象和类的概念▪ 对象:是具体的事物▪ 类:是对对象的抽象(抽象 抽出象的部分)▪ 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通 过类再认识其他对象。对象的特征——属性▪ 属性——对象具有的各种特征▪ 每个对象的每个属性都拥有特定值对象的特征——方法▪ 方法—

2021-12-11 20:46:20 280

原创 排序算法

1.冒泡算法冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序的原理:1、如果元素大小关系不正确,交换这两个数(在本例中为a> b),2、比较一对相邻元素(a,b),3、重复步骤1和2,直到我们到达数组的末尾(最后一对是第(N-2)和(N-1)项,因为我们的数组从零开始)

2021-12-07 22:11:31 98

原创 java 数组

▪ 数组是相同类型数据的有序集合. – 相同类型的若干个数据,按照一定先后次– 相同类型的若干个数据,按照一定先后次序排列组合而成。– 其中,每一个数据称作一个数组元素– 每个数组元素可以通过一个下标来访问它们.▪ 数组特点:– 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。– 其元素必须是相同类型,不允许出现混合类型。– 数组中的元素可以是任何数据类型,包括基本类型和引用类型。▪ 数组属引用类型1.声明数组2.分配空间3.赋值4.数组操作例如

2021-12-07 21:44:52 113

原创 跳转语句总结

跳转语句分为:break ;continue ;return;break:完全跳出循环 当包含多层循环的时候,break只能跳出它所在的那层循环continue:跳出当前循环,进行下一次循环return: – 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 – 2、return...

2021-11-26 21:48:19 390

原创 循环结构:

循环结构分为:for ;while;do while1、while循环:先进行条件判断,再执行逻辑代码 初始化:变量初始化 条件判断:只允许返回true或false 循环体:如果条件符合要执行的逻辑代码 迭代变量:促使循环跳出的条件 2、do while循环:先执行逻辑代码,再进行条件判断for循环:for循环语句是支持迭代的一种通用结构,是最有效、最灵 活的循环结构 ▪ 语法形式 ▪ for ...

2021-11-26 21:35:31 103

原创 a,b互助转的方法

public class DataTypeDemo{public static void main(String[]args){int a=1;int b=2;1,借助第三变量实现交换;int temp=b;b=a;a=temp;2,不借助第三变量实现交换;a=a+b;b=a-b;a=a-b;System.out.println(a);System.out.println(b)...

2021-11-21 18:49:02 359

原创 流程控制语句

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

2021-11-21 18:42:16 330

原创 java中的 运算符

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

2021-11-17 17:29:23 358

原创 java的数据类型

java是一种强类型的语言 强类型:在使用变量的时候,需要显示的定义变量的数据类型 java 弱类型:在使用变量的时候,不需要定义变量的数据类型,程序会根据值自己判断数据类 型 js,python,scala...

2021-11-13 19:37:56 92

原创 Java2

如果在源文件中出现乱码,是因为DOS系统的默认编码方式是GBK,所以这是候就需要修改源码的编码方式为ANSI这样就可以处理乱码问题了。Java程序需要注意的点:1.public static void main(String[]args)是所有Java应用程序的入口 2.public static void main 不能变的 3.main方...

2021-11-11 19:26:52 66

原创 初识java

Java各版本:J2EE 定位在服务器端的服务 J2SE 定位在个人计算机上的应用 J2ME 定位在消费性电子产品的应用上、JVM:JVM 是一种规范。就是一个虚拟的用于执行bytecodes字节的计算机 Java最核心技术,也是跨平台的基础 可用软件来实现;也可以用硬件来实现JVM和Java跨平台性质:Java 一次编译,到处运行 ...

2021-11-11 18:52:17 222

空空如也

空空如也

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

TA关注的人

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