Java
AhriLove
我一路向北,离开有你的季节
展开
-
Java异常处理机制(三):自定义异常
为什么需要自定义异常类: 我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。 在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异...原创 2020-03-20 16:31:09 · 371 阅读 · 0 评论 -
Java的异常处理机制(二):异常的处理
Java异常处理的五个关键字:try、catch、finally、throw、throws 1. 抛出异常throw 在编写程序时,我们必须要考虑程序出现问题的情况。比如,在定义方法时,方法需要接受参数。那么,当调用方法使用接受到的参数时,首先需要先对参数数据进行合法的判断,数据若不合法,就应该告诉调用者,传递合法的数据进来。这时需要使用抛出异常的方式来告诉调用者。 在java中,提供了一个thr...原创 2020-03-20 16:22:50 · 123 阅读 · 0 评论 -
Java的异常处理机制(一)
1. 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,...原创 2020-03-20 16:15:18 · 131 阅读 · 0 评论 -
Java: static关键字 详细
1.static静态关键字概述 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 在一个类中,有变量和方法,而变量有成员变量,静态变量;而方法有成员方法和静态方法之分(只要带static关键字就代表静态变量或方法) 如何区分我们什么时候使用static关键字呢? 从上述图...原创 2020-03-05 13:12:24 · 211 阅读 · 0 评论 -
Java正则表达式
前面我们已经学习到 python的正则表达式,同样Java也能使用正则表达式,两者之间的表达式规则大同小异。 正则表达式是一套标准,它可以用于任何语言。Java标准库的java.util.regex包内置了正则表达式引擎,在Java程序中使用正则表达式非常简单 注意Java字符串用\\表示\。比如正常的202\d\d ,在Java中则写作为202\\d\\d 正则表达式也有特殊字符,比如转义字符\...原创 2020-03-03 16:41:26 · 165 阅读 · 0 评论 -
Java实现斗地主游戏
实现斗地主游戏,主要分为:准备牌,洗牌,发牌,牌排序这四个步骤。 游戏原理图: 1.准备牌: 我们知道Java数组一旦创建就无法改变大小,而集合可以随时改变,因此我们选型集合中的HashMap,利用键值对,一一对应(利用Map接口的HashMap类的键值对特性,利用键值来找到相应的value值) /* * 1.准备牌:定义一个集合来存储54张扑克牌 * */ // 创建map集合,键值对 ...原创 2020-03-02 17:40:20 · 708 阅读 · 0 评论 -
Java流程控制(if,switch,for each...)
1.输入输出 在前面的代码中,我们总是使用System.out.println()来向屏幕输出一些内容。println是print line的缩写,表示输出并换行。因此,如果输出后不想换行,可以用System.out.print() 格式化输出: 如果要把数据显示成我们期望的格式,就需要使用格式化输出的功能。格式化输出使用System.out.printf(),通过使用占位符%?,printf()...原创 2020-03-02 17:03:11 · 133 阅读 · 1 评论