【java】兴唐笔记
坚持整理兴唐培训的笔记
花名时礼
不要同情自己
展开
-
【java】兴唐第二十五节课小程序学生卡转账小系统(自己写的异常)
1、StuCard.javapublic class StuCard { public static void TransMoney(int source, int money, int target) { money -= target; if(money < 0) { throw new NotEnoughMoneyException("余额不足"); } S...原创 2019-07-14 11:42:57 · 136 阅读 · 0 评论 -
【java】兴唐第二十五节课(异常和log4j的使用)
异常1、try catch finally语法(附带多重catch)代码实现:public static void main(String[] args) { try { int i = 1/0; }catch(ArithmeticException e){ System.out.println("出现数学运算异常:" + e); }catch(ArrayIndex...原创 2019-07-13 22:51:46 · 164 阅读 · 0 评论 -
【java】兴唐第二十四节课
昨日作业:已知如下:下表为某班级四次考试成绩单,要求使用HashMap<String, Integer>存储每次考试的成绩(key键为姓名,value为成绩)。要求使用LinkedList存储考试次数,有几次考试就有几个HashMap注意:后台用户是知道学生姓名的形式如:LinkedList<HashMap<String, Integer>>...原创 2019-07-13 08:31:35 · 130 阅读 · 0 评论 -
【java】兴唐第二十三节课作业
已知如下:下表为某班级四次考试成绩单,要求使用HashMap<String, Integer>存储每次考试的成绩(key键为姓名,value为成绩)。要求使用LinkedList存储考试次数,有几次考试就有几个HashMap注意:后台用户是知道学生姓名的形式如:LinkedList<HashMap<String, Integer>>姓名 第一次考...原创 2019-07-14 11:45:08 · 455 阅读 · 0 评论 -
【java】兴唐第二十三节课(暑期第一节TreeSet)
预警:进入暑期培训的博主即将高产似母猪,敬请博友期待。1、给类添加构造方法alt + shift + s选择Generate Construct using Fields2、map两种遍历方法方法一:获取所有的key值,根据key值获取value值代码实现:Set keySet = map.keySet(); for(Object key : keySet) { Sys...原创 2019-07-12 00:56:43 · 129 阅读 · 0 评论 -
【java】兴唐第二十一节(LinkedList和泛型)
1、实现了Iterable接口的类具有迭代功能。2、List接口为Collection的子类,表示线形数据列表,其实现类有:ArrayList(数组线性表)与LinkedList(链表)算了不多说了,上图吧3、ArrayList是一个可变数组(当存储数据长度大于当前数组长度时,会重新声明一个数组,将原来的数据拷贝过来。)4、LinkedList的第一个元素的Pre值一定为nell ,可...原创 2019-07-10 23:10:03 · 163 阅读 · 0 评论 -
【java】兴唐第二十节课(Collection 和 ArrayList)
(一)Collection1、如果实现 --able 名称的接口则证明该类或其子类有该功能(1)实现Iterable接口代表具有迭代功能(2)实现Cloneable接口代表具有克隆功能(3)实现Serializable接口代表具有序列化的功能2、Collection方法的练习方法摘要(1) boolean add(E e)确保此 collection 包含指定的元素(可选操作)。...原创 2019-05-19 22:38:56 · 130 阅读 · 0 评论 -
【java】兴唐第十九节课(内部类)
内部类:在类的内部定义的类叫内部类1、有名内部类:(1)实例化时必须先实例化外部对象,格式:外部类.内部类 对象名 = 外部类对象名.new.内部类名();代码实现://student类public class Student{ public class Body{ public void desc() { System.out.println("有名内部类"); }...原创 2019-05-16 07:09:58 · 160 阅读 · 0 评论 -
【java】兴唐第十八节课
1、java接口的关键字:implements,可实现多个接口,接口接口之间使用逗号分隔。注:继承只能继承一个,接口可以实现多个2、在接口里所有的方法都是抽象方法,不用关键字abstract修饰。3、接口不能定义变量,必须定义常量4、抽象方法的访问权限必须使用public,即使省略public关键字,默认类型也是public5、默认方法只能被实现类调用代码实现public def...原创 2019-05-11 13:53:40 · 166 阅读 · 0 评论 -
【java】兴唐第十七节课
1、抽象类:概念:由abstract修饰的类角抽象类。特征:在抽象类中有抽象方法注意:(1)抽象方法必须定义到抽象类中,即有抽象方法的类一定是抽象类。抽象类的非抽象子类必须实现父类的抽象方法,抽象类不能实例化。(2)抽象类可以实例化上转型对象(有非抽象子类)上转型对象的定义:父类声明子类实例化。思考:(1)abstract final class Mammal{ } 能编译通过吗, ...原创 2019-05-11 14:59:36 · 173 阅读 · 0 评论 -
【java】4.27上课及做作业时遇到的问题及第十六节课笔记整理
注意:部分知识点只在eclipse运行环境中适用1、字符串转化为字符数组的方法:代码实现:char[] strcs = text.toCharArray();2、字符数字转化为字符串String reStr = new String(re,0 ,position);3、打包及 引包的方法(1) 用export将文件打包到某一位置(2)在工程里建一个lib文件(folder)...原创 2019-04-27 21:11:21 · 183 阅读 · 0 评论 -
【java】兴唐第十五节课
知识点:1、定义包名不能以java.为开头。2、获取系统时间的方法:注意:(1) 引入Date类时,引入的是java.util.Date 而不是java.sql.Date(后者是前者的子类)。代码实现Date date = new Date();System.out.println("date:" + date);3、Date中的方法(1)从1970-1-1 00:00:00...原创 2019-04-25 12:38:29 · 382 阅读 · 0 评论 -
【java】兴唐第12-14节笔记整理
1、eclipse的使用以工程为基本单位(1)创建java project(2)工程目录的结构:|—.project文件:描述工程信息|—.classpath文件:工程配置信息|----src目录:java源文件的目录|----bin目录:字节码文件class所在的目录(3)eclipse快捷键单行注释 ctrl + /多行注释 ctrl + shift + /删除光标所在行...原创 2019-05-10 14:33:07 · 286 阅读 · 0 评论 -
【java】兴唐第十节课知识点总结
1、使用main里的成员方法也要实例化对象吗?必须实例化 ///重点!2、在成员方法中调用另一个成员方法可以直接调用(前面省略一个this.)3、 \n也可以在java里用4、null可以是除了基本数据类型外的任何数据类型5、基本数据类型:(参见java核心技术卷ⅠP32)3.3.1整数类型(1)int 32位 4字节 -2147483648-214...原创 2019-04-04 10:00:20 · 184 阅读 · 0 评论 -
【java】兴唐课程第五节到第九节知识点总结
第九节1、代码:void readBook(String… bookNames)表示不确定参数的个数,此时变量为一个数组。2、当方法中的参数名称(如stuname)和属性名称相同时。this.stuname表示属性 stuname表示参数。3、主方法与所在的累无关,是一个程序的入口。4、如果方法里有return语句则跳出方法。5、如果方法的返回值非void 则必须有对应类型的返回值...原创 2019-04-02 16:14:35 · 156 阅读 · 0 评论