
Java
文章平均质量分 55
仙姝
这个作者很懒,什么都没留下…
展开
-
蓝眼人
岛上有100 个囚犯,他们都是蓝眼睛,但是他们都只能看到别人眼睛的颜色,并不能知道自己的眼睛颜色,而且他们之间不能去谈论眼睛颜色的话题,规定每天晚上都可以有一个人去找守卫说出自己的眼睛颜色,如果错了被杀死,如果对了被释放。但是大家在没有十足的把握前都不敢去找守卫,有一天,一个医生对他们说你们之中至少有一个蓝眼睛,然后 N 天,这些人都获救了,为什么?这句话对他们有什么影响?分析囚犯的内心活动如果我是其中任意一个囚犯,在得到医生的线索之前,我掌握的线索是:只有两种情况我可能是蓝眼睛,.原创 2021-03-27 19:26:50 · 630 阅读 · 1 评论 -
参数类型不匹配 java.lang.IllegalArgumentException: argument type mismatch
方法中的参数列表中,参数与类型不匹配java.lang.IllegalArgumentException: argument type mismatch原创 2021-02-18 20:31:10 · 4217 阅读 · 0 评论 -
Java——IO流(下)
目录阐述编码表的概念及常见的编码表String中编码和解码的问题转换流中的编码和解码字符缓冲区流的概述和使用课后作业阐述编码表的概念及常见的编码表编码表是字符及其对应的数据组成的一张表。常见的编码表有ASCII:美国标准信息交换码表,用一个字节的7位表示数据ISO-8859-1:欧洲码表,用一个字节的8位表示数据,兼容ASCIIGB2312:中文码表,兼容ASCIIGBK:中文码表升级版,融合了更多的中文文字符号,兼容ASCIIUTF-8:万.原创 2021-01-02 21:41:57 · 167 阅读 · 0 评论 -
Java——IO流(上)
目录阐述try...catch异常处理的流程File类的功能IO流的应用场景和分类课后作业File类创建、删除、获取功能FileOutputStream的三种方式写数据追加写入和换行复制文本文件或复制图片别忘了关闭流,释放资源阐述try...catch异常处理的流程try...catch的写法为:try{可能出现异常的代码}catch(异常类名 变量名) {异常 的处理代码}程序从try开始执行,出现异常就跳转到catch里执行。该语句执行完毕后.原创 2021-01-02 12:04:12 · 111 阅读 · 0 评论 -
Java集合(下)
目录阐述HashSet保证元素唯一性的原理课后作业阐述HashSet保证元素唯一性的原理HashSet在添加元素的过程中是通过遍历进行了数据的判断的。这个判断流程是:首先比较对象的哈希值是否相同,这个哈希值是根据对象的hashCode()计算出来的;如果哈希值不同,就直接添加到集合中;如果哈希值相同,继续执行equals()进行比较,返回true说明元素重复,不添加,返回false说明元素不重复,就添加;保存在HashSet中的对象要重写hashCode和equ.原创 2021-01-01 20:08:46 · 91 阅读 · 0 评论 -
Java集合(上)
目录阐述数组和集合的区别是什么数组、字符串、集合的长度分别如何获取?什么是并发修改异常?怎么产生的?如何解决?数组和(单列)集合之间如何相互转换?需要注意什么问题?为什么出现集合类?集合体系结构是什么样的?课后作业阐述数组和集合的区别是什么两点区别:长度——数组的长度是固定的;集合的长度可变。存储元素的数据类型——数组即可以存基本类型,也可以存引用类型;集合只能存引用类型的数据。数组、字符串、集合的长度分别如何获取?数组.length字符串..原创 2021-01-01 17:20:04 · 111 阅读 · 0 评论 -
Java常用类(下)
目录阐述冒泡排序的原理工具类的设计思想基本数据类型对应的包装类Date类的概述和构造方法的使用日期类的getTime和setTime方法的作用课后作业我有如下一个字符串:”91 27 46 38 50”,请升序并输出字符串分析以下需求,并用代码实现阐述冒泡排序的原理每一次比较都是从头开始,相邻元素两两比较,大的往后放。第一次比较后,最大的值出现在最大索引处;第二次比较后,次大值出现在次大索引处;以此类推,直到排序完成。工具类的设计思想构造方法是私.原创 2020-12-31 22:51:10 · 175 阅读 · 0 评论 -
Java常用类(上)
目录阐述String类的概述和构造方法创建String对象的两种方式和区别StringBuilder和String的区别课后作业阐述String类的概述和构造方法String代表字符串,由多个字符组成。字符串本质就是一个不可变的字符数组。字符串存储在方法区中的常量池里。有多个构造方法,举两个例子:String(String original) 把字符串数据封装成字符串对象String(char[] value) 把字符数组的数据封装成字符串对象创建S.原创 2020-12-31 19:22:10 · 262 阅读 · 0 评论 -
Java面向对象——Final关键字、static关键字、抽象类、接口
目录阐述final的概念static相关知识抽象的概念接口的概念抽象类和接口的区别包的概述和注意事项四种权限修饰符的访问特点课后题阐述final的概念final是状态修饰符,意思是”最终的“。被final修饰的类不能被继承被final修饰的方法不能被重写被final修饰的变量就是常量,只能赋值一次拓展知识:修饰符有三种1.状态修饰符(final、static)2.抽象修饰符(abstract)3.权限修饰符(public、.原创 2020-12-31 13:49:19 · 336 阅读 · 0 评论 -
Java面向对象——继承、多态、super关键字
目录阐述继承的概念继承的好处和弊端继承中方法重写的注意事项多态的概念及前提课后作业阐述继承的概念多个类存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么这多个类无需再重复定义相同的属性和行为,只要继承那个类即可。这个单独的类称为父类、基类或超类;这些多个类称为子类或派生类。有了继承以后,我们在定义一个类的时候,可以在基类的基础上定义自己的新成员。继承的好处和弊端好处:提高了代码的复用性提高了代码的维护性让类与类之间产生了关系,是多.原创 2020-12-30 21:16:51 · 749 阅读 · 0 评论 -
Java面向对象——类、封装、this、构造方法
目录阐述举例说明 面向对象 思想 特点this关键字的由来及使用封装的概述和好处private关键字的由来及使用成员变量和局部变量的区别对象的内存图原理Java中的类和现实中事物的对应关系课后作业阐述举例说明 面向对象 思想 特点面向对象的特点:更符合我们思考问题的习惯。对于使用者来说,将复杂问题简单化。我们从执行者的位置变成了指挥者,只需要调用对象的方法即可。举例:我想吃煎饼,可以命令大妈(对象)摊煎饼(调用方法),煎饼摊好给我(返回值.原创 2020-12-30 16:45:14 · 227 阅读 · 4 评论 -
Java——方法
目录阐述方法的概述和定义格式方法的调用流程方法重载的概念和特点基本数据类型作为参数传递的特点课后作业主方法中给定数组int[] arr= {10,20,30,40,50,60};定义一个方法可以接受这个给定的数组,并返回这个数组中元素的最小值阐述方法的概述和定义格式方法就是完成特定功能的代码块。函数在Java中就是方法。定义格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...) {函数体;return 返回值;}如果返回值.原创 2020-12-29 21:17:40 · 308 阅读 · 1 评论 -
Java——数组
目录阐述数组的概念及定义格式Java中的内存分配及数组的内存结构图数组静态初始化的方式数组操作的常见问题及解决方案课后作业定义长度为10的int数组,数组中的10个元素为随机生成的1-100的数字,要求:打印数组中第二大的数和第二小的数字阐述数组的概念及定义格式数组是存储同一种类型多个变量(元素)的东西(容器)。定义格式数据类型[] 数组名Java中的内存分配及数组的内存结构图如果我们动态初始化一个数组,并将数组及其元素打印出来,结果如下i.原创 2020-12-29 17:50:25 · 293 阅读 · 0 评论 -
Java——流程控制语句
阐述循环的概念、分类及for循环的执行流程循环语句 可以 在满足循环条件的情况下,反复执行某一段代码。这段被重复执行的代码称为循环语句。当反复执行这个循环体时,需要在合适的时候把循环条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。有三种循环:for、while、do...whilefor循环的执行流程for(初始化语句;判断条件语句;控制条件语句) {循环体语句}首先执行初始化语句然后判断条件语句:如果为真,则执行循环体语句,再执行控制条件语句,然后...原创 2020-12-28 20:56:26 · 152 阅读 · 0 评论 -
Java——运算符、选择流程和控制语句
目录阐述运算符和表达式的概念流程控制语句的分类if语句的三种使用格式及执行流程switch语句的格式和执行流程课后作业键盘录入一个int类型的数据,使用三元运算符判断这个数是奇数还是偶数定义一个int类型的变量,初始化值为123,求这个数的个位,十位,百位分别是多少,输出结果:123的个位是3,十位是2,百位是1求平均值阐述运算符和表达式的概念运算符:连接常量或变量,对其进行操作的符号。(5类)算数运算符、赋值运算符、关系运算符、逻辑运算符、三元运算.原创 2020-12-28 18:04:15 · 439 阅读 · 0 评论 -
Java基本语句——常量变量
目录阐述Java中关键字的含义及特点常量的概念及分类变量的概念及定义格式Java中数据类型的概述和分类标识符的组成规则和注意事项课后作业:使用输出语句,把各类型变量打印到控制台上在控制台打印一段话打印空心棱形打印玫瑰花在控制台输出三角形阐述Java中关键字的含义及特点概念:Java中关键字是Java语言赋予特定含义的单词。特点:字母全是小写; 在开发工具编辑器里,关键字是有特殊颜色的。常量的概念及分类概念:在程序执行过程中,其.原创 2020-12-27 20:53:48 · 368 阅读 · 0 评论