JAVA
weixin_55086241
初学者
展开
-
Collection接口常用方法
1.Iterator对象称为迭代器,主要用于遍历Collection 集合中的元素。2.所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象,既可以返回一个迭代器。3.Iterator 的接口4.Iterator 仅用于遍历集合,Iterator 本身并不存放对象提示:在调用iterator.next()方法之前必须要调用iterator.hasNext()进行检测。原创 2022-11-28 15:37:44 · 381 阅读 · 1 评论 -
Math类
Math类。原创 2022-11-18 08:18:14 · 124 阅读 · 0 评论 -
StringBuffer类
在java中StringBuffer代表可变的字符序列,可以对字符串内容进行增删很多方法与String相同,但StringBuffer是可变长度的。StringBuffer 保存的是字符串变量,里面的值可以更改,每次StringBuffer的更新实际上可以更新内容,不用更新地址,效率高。String 保存的是字符串常量,里面的值不能更改,每次String类的更新实际上就是更改地址,效率低。构造一个不带字符,但具有指定初始容量的字符缓冲区,即对char[]大小进行指定。StringBuffer的构造器。原创 2022-11-08 08:26:09 · 224 阅读 · 0 评论 -
异常【Exception】
2)Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理,例如空指针访问,试图读取不存在的文件,网络连接中断续等,Exception分为两大类:运行时异常[程序运行时,发生的异常]和编译异常[编程时,编译器检查出的异常]3.对于运行时异常,可以不作处理,因为这类异常很普遍,若全处理可能会对程序的可读性和运行效率产生影响。当出现异常的运算条件时,抛出该异常,例如,一个整数"除以零"时,抛出此类的一个实例。1.异常分为两大类,运行时异常和编译时异常。原创 2022-10-18 14:35:14 · 79 阅读 · 0 评论 -
内部类小知识
一个类的内容有完整的嵌套了另一个类结构,被嵌套的类称为内部类(inner class)嵌套其他类的类称为外部类(outer class),是我们类的第五大成员[思考:类的五大成员是哪些?[属性、方法、构造器、代码块、内部类]]内部类量大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系注意:内部类是学习的难点同时也是重点,后面看底层源码时,有大量内部类。原创 2022-10-08 16:06:51 · 182 阅读 · 0 评论 -
interface接口
接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来,原创 2022-09-28 08:32:55 · 93 阅读 · 0 评论 -
抽象类小知识
1.用abstract 关键字来修饰一个类时,这个类就叫抽象类abstract - 访问修饰符2.用abstract 关键字来修饰一个方法时,这个方法叫抽象方法abstract - 访问修饰符 但没有方法体{}3.抽象类的价值更多作用是在于设计,是设计者设计好后,让子类继承并实现抽象类()原创 2022-09-19 15:16:51 · 135 阅读 · 0 评论 -
代码块小知识
代码块分为两类,使用static 修饰的叫静态代码块,没有static修饰的,叫普通代码块/非静态代码块。如果多个构造器中存在重复的语句,可以剪切到初始化块中,提高代码的简易性,可读性。逻辑语句可以为任何逻辑语句(输入,输出,方法调用,循环,判断等)相当于另一种形式的构造器(对构造器的补充机制),可以做初始化的操作。静态代码块的语句只会调用一次,不管加载多个方法也只会显示一次。非静态代码块则是方法调用一次,就会显示一次。修饰符 可选,但也只能写static。” 可以写也可以省略。原创 2022-09-08 16:32:49 · 148 阅读 · 0 评论 -
面向对象-多态
方法或对象具有多种形态,是面向对线那个的第三大特征,多态是建立在封装和继承基础上的。原创 2022-08-29 20:16:30 · 98 阅读 · 0 评论 -
重载与重写
10.重写的方法能够抛出任何Runtime异常,无论被重写的方法是否抛出异常,但是,重写的方法不能抛出新的Checked异常,或者比被重写方法声明的更广泛的Checked异常,反之则可以。-方法重载是一个类中定义多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)-方法重写是在子类存在方法与父类的方法的名称相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)6.被重载的方法可以声明新的或者更广的检查异常。...原创 2022-08-29 09:51:11 · 626 阅读 · 0 评论 -
enum枚举的使用
枚举的实现原创 2022-08-11 11:20:51 · 1395 阅读 · 0 评论 -
面向对象(继承)
面向对象(继承)使用细节原创 2022-06-19 15:01:36 · 162 阅读 · 0 评论 -
Java递归练习
递归的使用:图中,A类中有两个方法 N1 和N2都是运用递归的运算分别用n去接收传入的参数值,如N1,判断n是否> 2,如果条件成立则调用自己方法并n-1 相当于 N1(5-1),N1(4-1)…依此了推直到判断不成立在不在执行,此时输出的结果为 2 , 3 , 4 ,5,这里条件明明必须是>2的,为什么最后输出结果还有2呢?因为在if判断中N1(n-1)这块,当n等于3时-1得到2,此时此刻的n=2再去判断n>2时,条件不成立不执行则退出。如N2,计算n的阶乘,判断如果n等于1了,返回1;否则原创 2022-06-08 16:06:02 · 136 阅读 · 0 评论 -
Java冒泡排序
冒泡排序如何实现一个数组大小的排序1)先定义数组,随便给几个数值2)定义一个临时存储变量,方便后续判断时好用于交替的使用3)循环数组arr.length -1 得到所要替换的次数,这里为什么要减1呢?例如:数组中存在6个数值,而我需要的是将这些数组从小到大的顺序进行排序,我将10看作当前数,我要与后面的数值去进行一个比较,而这比较过程的次数就可以=arr.length-1得到需要执行的次数,4)内部循环,每执行完一轮,则缩小一次arr的长度,已知arr.length-1是所要执行的次数,原创 2022-05-29 08:50:33 · 81 阅读 · 0 评论 -
for用户验证
、使用for完成用户验证的效果这里我写了两个方法,一种是将变量都放在外面,一种是只在外部存放一个次数存储的变量,将其他变量直接放在循环中执行,如下图1,图2所示1.首先创建Scanner对象 用来接收用户的输入在定义两个变量,用来接收用户的姓名与密码,最后定义int 型的变量来保存循环的次数,让代码实现灵活多变初始化 k=1;判断k是否<=chance(执行次数);k++For中代码块部分:提示用户输入名字,用minzi接收输入的值,输入后,提示用户输入密码用pass接收值,用户原创 2022-05-18 08:27:58 · 166 阅读 · 0 评论 -
Java手机号充值
Java手机号充值输入手机号,并判断手机号是否为11位数,如果不为11位则执行if中的代码,提醒手机号格式错误为11位时,则继续往下执行定义while死循环显示菜单并判断intA选择的值getMuns():定义菜单栏方法如果intA等于1则执行One(tel)方法,等于2则执行Two()并跳出到Jump位置往下执行例如tel判断不为11位时如下图例如tel判断为真则继续往下执行如下图当intB=2则选择2.退出选项并执行Two方法中的代码12如上图所示菜单栏选择1.为手机充原创 2022-05-08 17:54:33 · 1399 阅读 · 0 评论 -
银行存期练习题
标题银行存期练习题题目在控制台提示存储金额打印double类型的数值作为存储金额,并判断Money1不能小于1000,如果小于则提示存储金额不能小于1000,并不执行下面的代码打印int类型的数值作为存期年份,判断打印的数值等于相应的值,如果都不等于则提示银行暂无该存期!当存储金额与存期年份符合时,则计算相应的存期得到本息总额代码如下:...原创 2022-04-28 09:20:31 · 94 阅读 · 0 评论