JAVA
文章平均质量分 92
奔赴.
这个作者很懒,什么都没留下…
展开
-
JAVA学习19
首先,我们来认识一下,什么是XML?XML是可扩展的标记语言,意思是它是由一些标签组成的,而这些标签是自己定义的。本质上一种数据格式,可以用来表示复杂的数据关系。XML中的<标签名>称为一个标签或者一个元素,一般是成对出现的。XML中的标签名可以自己定义(可扩展),但是必须要正确的嵌套XML中只能有一个根标签。XML标准中可以有属性XML必须第一行有一个文档声明,格式是固定的XML文件必须是以.xml为后缀结尾如下图所示接下,同学们可以跟着步骤新建一个XML文件,试试!> <!原创 2023-06-16 15:00:00 · 201 阅读 · 0 评论 -
JAVA学习18
同学们,前面我们学习了字节流,使用字节流可以读取文件中的字节数据。但是如果文件中有中文使用字节流来读取,就有可能读到半个汉字的情况,这样会导致乱码。虽然使用读取全部字节的方法不会出现乱码,但是如果文件过大又不太合适。所以Java专门为我们提供了另外一种流,叫字符流,可以字符流是专门为读取文本数据而生的。原创 2023-06-15 20:07:10 · 309 阅读 · 0 评论 -
JAVA学习17
各位小伙伴,在前面我们已经学习过File类。但是我们知道File只能操作文件,但是不能操作文件中的内容。我们也学习了字符集,不同的字符集存字符数据的原理是不一样的。有了前面两个知识的基础,接下来我们再学习IO流,就可以对文件中的数据进行操作了。IO流的作用:就是可以对文件或者网络中的数据进行读、写的操作。如下图所示把数据从磁盘、网络中读取到程序中来,用到的是输入流。把程序中的数据写入磁盘、网络中,用到的是输出流。简单记:输入流(读数据)、输出流(写数据)原创 2023-06-15 19:53:38 · 250 阅读 · 0 评论 -
JAVA学习16
比如有如下案例:往HashMap集合中存储Student对象作为键,学生的家庭住址当做值。要求,当学生对象的姓名和年龄相同时就认为键重复。原创 2023-06-12 21:58:44 · 164 阅读 · 0 评论 -
JAVA学习15
最后,将所有的Collection集合总结一下,要求大家掌握每一种集合的特点,以及他们的体系结构。好了,关于Collection集合,到这里就学习完了。各位同学,前面我们已经把单列集合学习完了,接下来我们要学习的是双列集合。首先我们还是先认识一下什么是双列集合。所谓双列集合,就是说集合中的元素是一对一对的。Map集合中的每一个元素是以key=value的形式存在的,一个key=value就称之为一个键值对,而且在Java中有一个类叫Entry类,Entry的对象用来表示键值对对象。原创 2023-06-10 14:10:16 · 126 阅读 · 0 评论 -
JAVA学习14
同学们经过刚才的学习已经认识了什么是异常了,但是无法为这个世界上的全部问题都提供异常类,如果企业自己的某种问题,想通过异常来表示,那就需要自己来定义异常类了。我们通过一个实际场景,来给大家演示自定义异常。需求:写一个saveAge(int age)方法,在方法中对参数age进行判断,如果age<0或者>=150就认为年龄不合法,如果年龄不合法,就给调用者抛出一个年龄非法异常。原创 2023-06-09 11:29:51 · 165 阅读 · 0 评论 -
JAVA学习13
接下来我们学习的类叫做Arrays,其实Arrays并不是重点,但是我们通过Arrays这个类的学习有助于我们理解下一个知识点Lambda的学习。所以我们这里先学习Arrays,再通过Arrays来学习Lamdba这样学习会更丝滑一些。原创 2023-06-05 20:25:33 · 395 阅读 · 1 评论 -
JAVA学习12
接下来我们用代码演示一下StringBuilder的用法为什么要用StringBuilder对字符串进行操作呢?因为它的效率比String更高,我们可以下面两段代码验证一下。经过我的验证,直接使用Stirng拼接100万次,等了1分钟,还没结束,我等不下去了;但是使用StringBuilder做拼接,不到1秒钟出结果了。接下来,我们通过一个案例把StringBuilder运用下,案例需求如下图所示代码如下。原创 2023-04-11 20:56:30 · 137 阅读 · 0 评论 -
JAVA学习11
接下来我们学习一下自定义泛型类,但是有一些话需要给大家提前交代一下:泛型类,在实际工作中一般都是源代码中写好,我们直接用的,就是ArrayList这样的,自己定义泛型类是非常少的。自定义泛型类的格式如下//这里的<T,W>其实指的就是类型变量,可以是一个,也可以是多个。public class 类名 < T , W > {接下来,我们自己定义一个MyArrayList泛型类,模拟一下自定义泛型类的使用。注意这里重点仅仅只是模拟泛型类的使用,所以方法中的一些逻辑是次要的,也不会写得太严谨。原创 2023-04-03 19:34:54 · 542 阅读 · 0 评论 -
JAVA学习10
什么是多态?多态是在继承、实现情况下的一种现象,表现为:对象多态、行为多态。比如:Teacher和Student都是People的子类,代码可以写成下面的样子。原创 2023-04-03 19:25:32 · 146 阅读 · 0 评论 -
JAVA学习9
权限修饰符是用来限制类的成员(成员变量、成员方法、构造器…)能够被访问的范围。每一种权限修饰符能够被访问的范围如下下面我们用代码演示一下,在本类中可以访问到哪些权限修饰的方法。原创 2023-03-31 19:42:06 · 250 阅读 · 0 评论 -
JAVA学习8
什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。原创 2023-03-27 19:24:15 · 166 阅读 · 0 评论 -
JAVA学习7
类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量 变量 1 的数据类型 变量 1;变量 2 的数据类型 变量 2;… // 成员方法 方法 1;方法 2;原创 2023-03-25 20:59:47 · 128 阅读 · 0 评论 -
JAVA学习6
一个大V直播抽奖,奖品是现金红包,分别有{2, 588 , 888, 1000, 10000}五个奖金。 在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数。选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分。 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。 先得到每位数,然后每位数都加上5 , 再对10求余,最后将所有数字反转,得到一串新数。原创 2023-03-25 20:04:35 · 658 阅读 · 0 评论 -
JAVA学习5
方法(method)是程序中最小的执行单元注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用public static void 方法名() {// 方法体;// 方法体;方法名();method();注意: 方法必须先定义,后调用,否则程序将报错定义格式:参数:由数据类型和变量名组成 - 数据类型 变量名参数范例:int apublic static void 方法名(参数 1) {方法体;原创 2023-03-22 20:03:14 · 155 阅读 · 0 评论 -
JAVA学习4.2
数据类型 [] 数组名比如:int [] array。原创 2023-03-21 20:41:54 · 135 阅读 · 0 评论 -
JAVA学习4.1
键盘录入一个大于等于2的整数 x ,计算并返回 x 的 平方根。Random跟Scanner一样,也是Java提前写好的类,我们不需要关心是如何实现的,只要直接使用就可以了。 游戏规则:从任意一个数字开始报数,当你要报的数字是包含7或者是7的倍数时都要说过:过。条件判断语句可以空着不写,如果不写,默认表示true,循环一直进行。 小括号里面就不能省略了,true一定要写出来,否则代码会报错。 小括号里面就不能省略了,true一定要写出来,否则代码会报错。 使用循环猜,一直猜中为止。原创 2023-03-21 20:40:59 · 129 阅读 · 0 评论 -
JAVA学习2.1
/1.定义byte类型的变量 //数据类型 变量名 = 数据值;//2.定义short类型的变量 short b = 20;//3.定义int类型的变量 int c = 30;//4.定义long类型的变量 long d = 123456789123456789L;//5.定义float类型的变量 float e = 10.1F;//6.定义double类型的变量 double f = 20.3;//7.定义char类型的变量 char g = 'a';原创 2023-03-18 18:17:32 · 132 阅读 · 0 评论 -
JAVA学习2.2
- * / % 这些操作跟小学数学几乎是一模一样的。/ 和 % 的区别:他们两个都是做除法运算,/取结果的商。% 取结果的余数。整数操作只能得到整数,如果想要得到小数,必须有浮点数参与运算。算术运算符的高级用法:是以+为例进行的讲解,其余减法,乘法,除法的运算规则也是一样的。特例:字符串只有+操作,没有其他操作。 && 和 & 、||和|的运行结果都是一模一样的。 但是短路逻辑运算符可以提高程序的运行效率。原创 2023-03-18 18:18:32 · 126 阅读 · 0 评论 -
JAVA学习3
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 小明的考试成绩,如果用switch,那么需要写100个case,太麻烦了,所以用if简单。原创 2023-03-19 19:05:00 · 125 阅读 · 0 评论 -
JAVA学习1
Java基础语法原创 2023-03-16 20:49:06 · 154 阅读 · 2 评论