自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA IO2 编码方式与操作流

一,Reader与Writer的编码方式1,获得当前开发环境的字符编码方式 ▪ System.out.println(System.getProperty("file.encoding"));2,字符流的读写根据需要设置编码方式3,涉及到的类: ▪ 读:FileReader (File file)4,写:FileWriter(File file)5,加入缓冲区的读:BufferedReader(Reader fr)6,加入缓冲区的写:BufferedWriter(Writer bw)

2022-05-27 14:59:53 149

原创 JAVA IO1流与流的分类FileInputStream与BufferedReader

一,流的基本概念1,如何读写文件? 通过流来读写文件2,流是指一连串流动的字符,是以先进先出方式发送信息的通道3,输入/输出流与数据源 - XXX-程序--输入流4, 程序-XXX--输出流二,数据源数据源:– data source. 提供原始数据的– 原始媒介。常见的:数据库、– 文件、其他程序、内存、– 网络连接、IO设备。– 数据源就像水箱,流就像水管– 中流着的水流,程序就是我们– 最终的用户。 流是一个抽象、– 动态的概念,是一连串连续动态– 的数.

2022-05-27 14:56:20 594

原创 JAVA IO1流中的文件与File类

文件:什么是文件?文件可认为是相关记录或放在一起的数据的集合文件一般存储在哪里?JAVA程序如何访问文件属性?首先先创建文件的对象——物理文件或目录通过文件对象的方法——操作文件或者目录的属性(路径,权限,日期和时间等)File类通过——File file = (String pathname);“c:\\test.txt”或“c:/test.txt”File类的常用方法...

2022-05-27 14:48:52 113

原创 JAVA-容器中的接口这么理解更简单易懂

一,Collection接口常用方法▪集合作为容器应该具有的功能(增,删,改,查),▪ 不一定全有。 ▪ 集合的基本操作:增加,删除,判断,取出二,Lise与Set接口▪ Collection 接口存储一组不唯一,无序的对象▪ List 接口存储一组不唯一,有序(插入顺序)的对象▪ Set 接口存储一组唯一,无序的对象▪ Map接口存储一组键值对象,提供key到value的映射三,Lise接口的现实类1, List特点:有序,不唯一(可重复)2, ArrayLis..

2022-05-27 14:46:15 204

原创 JAVA-集合框架和容器

一,为什么要使用集合框架?因为在大多数的时候在自己定义的容器里面是不够用得的所以就会用到集合框架如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架在集合框架中为java提供了一套完整的一套性能优良的方法方便的接口和使用的类,它们都统一在java.util这个包里面二,容器的概念容器(Container)Spring 提供容器功能,容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用⼀个配置文件(通常是XML),在上⾯定义好对象的

2022-05-27 14:42:06 125

原创 JAVA-常用类StringBuffer类与StringBuilder类

一,StringBuffer类与StringBuilder类二,StringBuffer类字符串选用▪ String:不可变字符序列▪ StringBuilder:可变字符序列、效率高、线程不安全▪ StringBuffer:可变字符序列、效率低、线程安全▪ String使用陷阱: – string s="a"; //创建了一个字符串s=s+"b"; //实际上原来的"a"字符串对象已经丢弃了,现在又产生了一个字符串s+"b"。如果多次执行这些改变串内容的操作,会导致大量副本字

2022-05-27 14:36:50 121

原创 JAVA-常用类

一,常用类的基本类型1,基本数据类型的包装类2,字符串相关类2,(1)不可变字符序列:String2,(2)可变字符序列:StringBuffer、StringBuilder3,时间处理相关类3,(1)Date3,(2)DateFormat、SimpleDateFormat3,(3)Calender4,Math类5, File类 •6,枚举类二, 包装类和基本数据类型三,无处不在的字符串四, String(不可变字符序列)五,Strin.

2022-05-27 14:34:00 64

原创 JAVA-异常

一,什么是异常异常是指在程序运行过程中所发生的不正常的事件,它会中断正在运行的程序二,什么是异常处理在JAVA编程语言使用异常处理机制为程序提供了错误处理的能力(在程序中预先设置好对付异常的处理办法---程序运行---异常---对异常进行处理---处理完毕继续运行)...

2022-05-26 15:41:00 88

原创 JAVA中的接口实现

一,在认识接口之后就得运用接口1,如何实现接口怎么用自己的代码将自己的接口实现在JAVA中的编码运用等在做接口的时候优先编写一个接口,实现接口的关键就是implements然后再去使用接口的各种方法也可以在接口中实现多态的使用二,接口能做什么?怎么去理解接口在感官上来说接口更像是一种能力例:“做这个工作需要的是一个钳工(木匠/程序员)”钳工是一种“能力”,不用去在意具体是谁更多体现出来的还是在接口的方法上面三,为什么需要接口?接口和抽象类的区别?– 接口就是比“抽

2022-05-26 15:38:46 667

原创 JAVA中的接口

一,为什么要使用接口?它有什么用?例:门有“开”,“关” 的功能,锁有“上锁”和“开锁”的功能我们就可以将门和锁分别定义为一种抽象类将门定义为抽象类,锁定义为接口防盗门继承们,实现锁的接口二,必须知道的接口特征1,接口不可以被实例化2,实现类必须实现接口中的所有方法3,实现类可以实现很多接口4,接口中的变量都是静态常量三,如何去使用接口?USB接口本身没有实现任何功能USB接口又规定了数据传输的要求USB接口可以被多种USB设备实现...

2022-05-26 15:38:09 70

原创 构造器里成员的变量与方法的重载

一,构造器1.作用:为对象进行初始化(成员变量)工作2.注意:构造器的方法名必须和类名一致二,对象(对象:指的就是具体的事物)1.对象的特征与属性每个对象的每个属性都拥有特定的值2.对象的特征与方法用来描述客观的事物的一个实体,由一组属性和方法构成三,类(对对象的抽象)四,局部变量和成员变量1.声明位置的不同(局)类中(成)方法中2.作用范围不同;当前类的方法 当前方法3.不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同4.内存存放的位置:栈内存中,

2022-05-26 15:36:55 104

原创 多态polymorphism引用数据的转换instanceof运算符

一,多态polymorphism1.同一个引用类型,使用不同的实例而执行不同的操作2.实现多态的两种方法(1.)使用父类作为方法形参实现多态(2.)使用父类作为方法返回值实现多态3.多态之间类型转化(1.)向上转型-子类转换为父类,自动进行类型转换(2.)向下转型-父类转换为子类,结合instanceof运算符进行强制转换4.必要条件要有继承,要有方法重写,父类引用指向子类对象二,引用数据类型的类型转换1.子类转换为父类为自动转换(1.)上转型对象不能操作子类新增的成员变量和方法

2022-05-26 15:36:23 94

原创 面向对象封装继承等详细见解

一,代码块1.是使用"{}"括起来的一段代码2.普通代码块是直接在方法中或语句中定义的代码块3.构造代码块是直接写在类中的代码块4.静态代码块是使用static声明的代码块5.同步代码块在多线程的解释中会提到二,封装将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问三,继承1.通过继承可以化简的定义,实现代码的重用2.子类继承父类的成员变量和成员方法,但不继承父类的构造方法四,方法的重写1.在子类中可以根据

2022-05-26 15:35:44 61

原创 面向对象所常用的点和Object类

一,pakage1.为了解决类之间的重名问题2.为了便于管理类和找到合适的类位于合适的包二,import1.可通过import导入其他包下面的类2.import static静态导入的作用用于导入指定类的静态属性三,final1.最终版的类2.最终版的属性3.最终版的方法注意的点:使用final修饰引用型变量,变量的值是固定不变的,而变量所指向的对象的属性值是可变的四,还有一种特殊用发Object类1.Object类是所有Java类的根基类2.Object

2022-05-26 15:34:30 83

原创 面向对象中所用的关键字

一,this关键字:1.作用:代表; 当前对象的一个引用2.普通方法中使用this一定要区分类成员属性和方法的形参使用this来调用其他构造方法位置可以在任意的位置3.构造方法中使用this一定要使用this来调用其他构造方法位置必须是第一条语句注意的点:this不能用于static方法二,static关键字:1.声明的成员变量为静态成员变量规定类名,类属性 调用2.声明的方法为静态方法声明类名,方法名 调用注意的点:静态方法不能以任何方式引用this和supper关键字

2022-05-26 15:33:42 471

原创 Java中面向对象的定义类属性与方法

1.定义类的时候,属性和方法不是必须的 一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致 属性:(成员变量)2.语法: [修饰符] 数据类型 属性名 = [默认值]; 注意: 1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值 2、数据类型和属性名一...

2022-05-26 15:32:46 790

原创 Java之异常管理(二)

四、多个异常处理多个异常使用捕获又该如何处理呢?1. 多个异常分别处理。2. 多个异常一次捕获,多次处理。3. 多个异常一次捕获一次处理。五、自定义异常类自定义异常类: java提供的异常类,不够我们使用,需要自己定义一些异常类格式: public class XXXExcepiton extends Exception | RuntimeException{ 添加一个空参数的构造方法 添加一个带异常信息的构造方法 }注意...

2022-05-26 15:32:00 83

原创 Java之异常管理(一)

异常的概念java.lang.Throwable:类是 Java 语言中所有错误或异常的超类。Exception:编译期异常,进行编译(写代码)java程序出现的问题RuntimeException:运行期异常,java程序运行过程中出现的问题异常就相当于程序得了一个小毛病(感冒,发烧),把异常处理掉,程序可以继续执行(吃点药,继续革命工作)Error:错误错误就相当于程序得了一个无法治愈的毛病(非典,艾滋).必须修改源代码,程序才能继续执行throw关键字一、 throw关键字作用:

2022-05-05 20:40:47 179

原创 Java练习题4

package fuxi;import java.util.Scanner;/*** @Auther: jiang* @Date:2021/12/12 - 12 - 12 - 17:37*/public class tentotwo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入一个十进制数:...

2021-12-19 18:09:19 316

原创 Java练习题3

package fuxi;import java.util.Scanner;/*** @Auther: jiang* @Date:2021/12/12 - 12 - 12 - 16:54*/public class sushuo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个...

2021-12-19 18:07:52 431

原创 Java练习题2

购物问题import java.util.Scanner;/*** @Auther: jiang* @Date:2021/12/16 - 12 - 16 - 11:27*/public class Shopping { public static void main(String[] args) { System.out.println("*******************************"); System.out.println(...

2021-12-19 18:06:45 108

原创 java练习题

1.数字的加密import javax.swing.text.Style;import java.util.Scanner;/*** @Auther: jiang* @Date:2021/12/12 - 12 - 12 - 11:40*/public class jiami { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); Sy...

2021-12-19 18:03:35 164

原创 java总结1.0

第一,排序算法 排序算法有十种,这里只总结其中的四种。冒泡排序,选择排序,快速排序和插入排序。 (1)冒泡排序的介绍冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。(2)原理:1、如果元素大小关系不正确,交换这两个数(在本例中为a> b),2、比较一对相邻元素...

2021-12-16 16:24:37 80

原创 Java面对对象编程

面对对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。理解了什么是面向对象,对学习绝对是有很大的帮助。 要说明白什么是面向对象,那就要与面向过程相比较。举个例子:如何开汽车(事务比较简单,可以用线性的思维去解决): 面向过程:1.踩离合 面向过程:1.驾驶员 2.挂挡 ...

2021-12-08 19:01:53 217

原创 8.跳转语句和多重循环

首先,先说跳转语句跳转语句——return,,其作用为从当前的方法中退出,返回到调用该方法的语句处,并从该语句的下条语句处继续执行程序。返回语句的两种格式1.return expression返回一个值给调用该方法的语句,返回值 的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。2.return当方法声明中用void声明返回类型为空时,应使用这种返回类型,它并未返回任何值。注:值得一提的是,return可以在任何语句中运行,结束当前的方法,而我们前面的brea

2021-12-02 23:23:24 87

原创 流程控制语句2.0

while循环在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。do-while循环do-while:先执行,后判断。while:先判断,后执行。While和dowhile的区别:Dowhile总是保证循环体会被...

2021-11-25 23:10:41 130

原创 流程控制学习

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

2021-11-19 22:45:29 286

原创 查漏补缺的一天

算数运算时的转换1.整形、浮点型、字符型数据可以混合运算。2.运算中,不同类型的数据先转换为同一类型,然后进行运算,转换从低级到高级。例如:3+‘A’+45L这个运算过程为:最低级的‘A’(char)先转换为3的等级(int),由ASCII码可知,‘A’的值为65,所以3+65=68。然后,在将68(int)转换为long类型,=113。又如:5+3.6+‘A’+3.14f 同上过程为:A先转换为int,相加后,在转换为double,而float是直接转为double类型...

2021-11-18 23:25:11 58

原创 JAVA运算符

Java 语言支持如下运算符:-算术运算符: +,-,*,/,%,++,--赋值运算符 =扩展赋值运算符:+=,-=,*=,/=关系运算符: >,<,>=,<=,==,!=逻辑运算符: &&,||,!位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)条件运算符 ?:▪ 相关概念辨析–+ 运算符 操作符 Operator5+6 表达式 expression5 6 操作数 Ope

2021-11-17 17:16:09 476

原创 Java数据类型

1.标识符identifier作用:常量、变量、方法、类和包等的名称命名规则: 必须以字母、-下划线、美元符$开头 其他部分可以是字母、下划线“-”、美元符$和数字的任意组合 大小写敏感,长度无限制 不可以是Java的关键字注意:Java不采用通用语言使用的ASCII字符集 Java采用unicode这样的标准的国际字符集。因此,这里的字母的含义:字母、汉字等等。(不建议大家使用汉字来定义标识符。)关键...

2021-11-12 21:25:57 407

原创 Java学习第二天

2021-11-11 17:47:32 407

原创 java学习第一天

初识Java,

2021-11-10 21:32:34 588

空空如也

空空如也

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

TA关注的人

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