阅读笔记-3
摘要:足够好的软件:完美的软件是不存在的,幸运的是我们只需要制作足够好的软件。判断软件是否“足够好”时要让用户需求加入判断。 你的知识资产:cs行业变化迅速,所以不应止步不前。只有对知识投资才能有回报。要定期学习新的东西,并学习多元化的知识、管理风险。 交流:交流非常有用,但要学会高效交流。注意这些问题:
阅读全文
posted @
2020-10-31 19:22
lkwkk
阅读(48)
推荐(0) 编辑
课后作业-4
摘要:一、问题:请阅读并运行AboutException.java示例,然后通过后面的几页PPT了解Java中实现异常处理的基础知识。 1、源代码 import javax.swing.*; class AboutException { public static void main(String[] a
阅读全文
posted @
2020-10-30 22:01
lkwkk
阅读(54)
推荐(0) 编辑
异常的“多态”特性
摘要:可以有多个catch语句块,每个代码块捕获一种异常。在某个try块后有两个不同的catch 块捕获两个相同类型的异常是语法错误。使用catch语句,只能捕获Exception类及其子类的对象。因此,一个捕获Exception对象的catch语句块可以捕获所有“可捕获”的异常。将catch(Excep
阅读全文
posted @
2020-10-29 11:22
lkwkk
阅读(78)
推荐(0) 编辑
阅读笔记-2
摘要:我的源码让猫给吃了:出现错误时,要诚实,不要推诿或者找借口。要提供各种可能的解决方案与后果并与他人沟通,而不是提供借口。 软件的熵:这是著名的破窗户原理。项目中一个小的、无人料理的问题可能带来后续编码时的懈怠,从而造成更大的问题。不要容忍任何小的错误,解决它或至少打上TODO标签。 石头汤与煮青蛙:
阅读全文
posted @
2020-10-28 22:02
lkwkk
阅读(53)
推荐(0) 编辑
异常 (Exception)
摘要:异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况。许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象。例如:数组越界和被0除。 异常处理的目的是依据实际情况提供不同的错误应对策略与手段,使程序更稳定,更安全。异常处理的主要用途是提供准确的错误消息,解释失败的原因
阅读全文
posted @
2020-10-27 22:11
lkwkk
阅读(739)
推荐(0) 编辑
Java中的异常捕获语句
摘要:Try{ //可能发生运行错误的代码; } catch(异常类型 异常对象引用){ //用于处理异常的代码 } finally{ //用于“善后” 的代码 }
阅读全文
posted @
2020-10-26 22:44
lkwkk
阅读(347)
推荐(0) 编辑
续上-选课系统
摘要:链接数据库的代码 package connection;//连接数据库student import java.sql.Connection;import java.sql.DriverManager;//import java.sql.Statement;import java.sql.SQLExc
阅读全文
posted @
2020-10-24 23:40
lkwkk
阅读(119)
推荐(1) 编辑
第一个java web的课堂练习-开始
摘要:1)新课程信息必须唯一,如有重复,提示用户“课程名称重复,重新录入”; (2)要求判断任课教师为王建民、刘立嘉、刘丹、王辉、杨子光五位教师的其中一位。(3)要求上课地点开头为“一教、二教、三教、基教”中的一种;(4)将新课程信息添加入库。
阅读全文
posted @
2020-10-23 22:30
lkwkk
阅读(71)
推荐(0) 编辑
子类与父类方法间的关系
摘要:由于Java并未对子类方法的命名做过多的限制,因此,子类与父类各自定义的方法之间,可以出现以下三种情况扩充(Extends):子类定义的方法父类没有同名覆盖/重写(Override):子类父类定义了完全一样的方法重载(Overloads):子类有父类的同名方法,但两者的参数类型或参数数目不一样
阅读全文
posted @
2020-10-22 21:22
lkwkk
阅读(241)
推荐(0) 编辑
课后作业-3
摘要:1、运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是否是第一句。 运行结果: 结论:通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句
阅读全文
posted @
2020-10-21 12:01
lkwkk
阅读(100)
推荐(0) 编辑
小结
摘要:类对象可以直接赋给基类变量。基类对象要赋给子类对象变量,必须执行类型转换,其语法是: 子类对象变量=(子类名)基类对象名;也不能乱转换。如果类型转换失败Java会抛出以下这种异常: ClassCastException 如果子类与父类有相同的字段,则子类中的字段会代替或隐藏父类的字段,子类方法中访问
阅读全文
posted @
2020-10-20 22:02
lkwkk
阅读(50)
推荐(0) 编辑
Java中子类与基类变量间的赋值
摘要:类对象可以直接赋给基类变量。基类对象要赋给子类对象变量,必须执行类型转换,其语法是: 子类对象变量=(子类名)基类对象名;也不能乱转换。如果类型转换失败Java会抛出以下这种异常: ClassCastException
阅读全文
posted @
2020-10-19 11:21
lkwkk
阅读(129)
推荐(0) 编辑
掌握多态概念的关键点
摘要:多态的最本质特征就是父类(或接口)变量可以引用子类(或实现了接口的类)对象。换句话说:子类对象可以被当成基类对象使用!其典型代码如下所示: Parent p=new Child(); IMyClass obj=new MyClass();总是可以让更一般的对象容纳更具体化的对象.特别地,Java类库
阅读全文
posted @
2020-10-18 22:19
lkwkk
阅读(70)
推荐(0) 编辑
使用抽象类
摘要:抽象类不能创建对象,一般用它来引用子类对象。实例:Person p;p=new Employee();
阅读全文
posted @
2020-10-17 22:12
lkwkk
阅读(57)
推荐(1) 编辑
不允许继承的类
摘要:以final声明的方法不允许覆盖。以final声明的变量不允许更改。利用final,可以设计出一种特殊的“只读” 的“不可变类”。
阅读全文
posted @
2020-10-16 21:29
lkwkk
阅读(59)
推荐(0) 编辑
动手实验:继承条件下的构造方法调用
摘要:运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是否是第一句,影响重大! 结论:通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句。
阅读全文
posted @
2020-10-15 21:11
lkwkk
阅读(55)
推荐(0) 编辑
继承条件下类的访问权限
摘要:public: 外界可自由访问;private: 外界不可访问;protected: 同一包中的子类都可以访问,另一包中的子类(派生于同一个父类)也可以访问;default: 如果不指明任何权限,则默认同一包中的类可以访问;
阅读全文
posted @
2020-10-14 17:50
lkwkk
阅读(82)
推荐(0) 编辑
在Java中实现继承
摘要:class Animal{} class Lion extends Animal{}
阅读全文
posted @
2020-10-13 22:32
lkwkk
阅读(52)
推荐(0) 编辑
继承的语法
摘要:class 子类名 extends 父类名{ ……}
阅读全文
posted @
2020-10-12 21:22
lkwkk
阅读(59)
推荐(0) 编辑
课后作业-2-总结出“静态初始化块的执行顺序”。
摘要:class Root{static{System.out.println("Root的静态初始化块");}{System.out.println("Root的普通初始化块");}public Root(){System.out.println("Root的无参数的构造器");}}class Mid
阅读全文
posted @
2020-10-11 22:11
lkwkk
阅读(57)
推荐(0) 编辑
小 结
摘要:需要定义一个对象变量 然后“创建(new)”一个对象,赋值给对象变量现在就可以通过对象变量使用对象,主要方式有: (1)直接调用类的方法; (2)存取类的字段。
阅读全文
posted @
2020-10-10 22:02
lkwkk
阅读(62)
推荐(0) 编辑
类的初始化
摘要:可以在类中使用“{”和“}”将语句包围起来,直接将其作为类的成员。类的这种“没有名字”的“成员”,多用于初始化类的字段。
阅读全文
posted @
2020-10-09 21:12
lkwkk
阅读(49)
推荐(0) 编辑
独特的对象引用:this
摘要:对象中的所有数据字段都是通过this指针间接引用的。同一类中的方法可以相互调用,或者直接存取本类定义的字段,可看成其中隐含了一个this调用。
阅读全文
posted @
2020-10-08 20:22
lkwkk
阅读(56)
推荐(0) 编辑
理解赋值“=”的含义
摘要:MyClass obj = new MyClass(); MyClass other = obj;
阅读全文
posted @
2020-10-07 19:09
lkwkk
阅读(99)
推荐(0) 编辑
编写类的 “模板”
摘要:public/private class 类名 { public/private 数据类型 变量名; public/private 数据类型 方法名(参数列表){ }public: 存取与访问不受限制;private: 除非是属于类自己的方法,外界代码不能存取和访问;
阅读全文
posted @
2020-10-06 21:33
lkwkk
阅读(58)
推荐(0) 编辑
类的定义
摘要:定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。 对象则是类的具体化,是类的实例。类通过派生可以有子类,同样也可以有父类,形成层次结构。
阅读全文
posted @
2020-10-05 21:22
lkwkk
阅读(154)
推荐(0) 编辑
Java语言规范
摘要:https://docs.oracle.com/javase/specs//
阅读全文
posted @
2020-10-04 20:10
lkwkk
阅读(38)
推荐(0) 编辑
第一周总结
摘要:虽然java学得比较快,但有着c和c++的基础,Java还是比较好学的,希望在以后的学习中努力学习
阅读全文
posted @
2020-10-03 22:12
lkwkk
阅读(31)
推荐(0) 编辑
定义常量
摘要:利用关键字final声明常量,对于全局的常量(即在整个项目中都可用),通常按以下模式声明:public static final int MAX_VALUE=512如果某常量只在本类使用,则应将其定义为private的。常量名字通常采用大写字母。
阅读全文
posted @
2020-10-02 22:01
lkwkk
阅读(156)
推荐(0) 编辑