![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
zuolixiangfisher
有空一起钓鱼啊
展开
-
Java学习中的一些小问题
1、接口、继承和多态Question: 1、super关键字怎么用? 2、重写、重载、重构有什么区别? 3、多重继承时,实例化一个子类对象,父类的构造方法如何被调用?Answer: 1、在继承中,子类可以继承父类的构造方法,成员方法,可以在子类的构造方法中使用super关键字来调用父类的构造方法和成员方法,如下代码所示class B extend原创 2016-11-29 11:18:22 · 284 阅读 · 0 评论 -
Java学习笔记之抽象类与接口的应用
1、抽象类的实际应用 — 定义模板假设有这样的场景,将人分为工人和学生,两者都能说话,只是说话的内容不一样,换句话说,说话这个功能应该是一个具体功能,说话的内容由学生和工人决定,我们可以用抽象类实现这个场景abstract class Person2{ private String name; private int age; public Person2(String...原创 2018-12-25 11:50:21 · 252 阅读 · 0 评论 -
Java学习笔记之继承应用
class ArrayBase{ private int temp[]; // 整型数组 private int foot; // 定义新插入数据位置 public ArrayBase(int len){ if(len > 0){ this.temp = new int[len]; }else{ ...原创 2018-12-19 11:51:01 · 154 阅读 · 0 评论 -
Java学习笔记之继承(2)
1、子类对象实例化过程在继承操作中,实例化子类对象的时候,会先调用父类的构造方法,然后再调用本类的构造方法。class Person{ private String name; private int age; public Person(){ System.out.println("父类构造方法"); } public int get...原创 2018-12-17 15:44:15 · 153 阅读 · 0 评论 -
Java学习笔记之异常处理(1)
在开发程序过程中,异常是大家都遇到过的一种状况,异常和bug还有一些区别,bug通过是指程序逻辑上的错误,导致运行结果和预期不一致,而异常则不是,它的存在可能导致程序的崩溃,因此我们非常有必要处理好它。1、异常基本情况public class ExceptionDemo { public static void main(String[] args) { System....原创 2018-12-07 13:34:42 · 154 阅读 · 0 评论 -
Java学习笔记之接口基本概念
1、基本概念接口是Java中最重要的概念,接口可以理解为是一种特殊的类,里面全部都是由全局的公共常量和抽象方法组成。换言之,如果一个类中完全是由全局常量和抽象方法组成,那就可以定义为一个接口接口定义格式:interface 接口名 {全局常量;抽象方法;}interface A { // 定义接口A private static final String AUTOOR = ...原创 2018-12-20 13:16:46 · 147 阅读 · 0 评论 -
Java学习笔记之抽象类基本概念(1)
1、基本概念抽象类:包含一个抽象方法的类抽象方法:用abstract关键字声明,且只有方法名没有方法体的方法。1.1 抽象类的定义和使用规则包含了一个抽象方法的类必须是抽象类抽象类和抽象方法都要用abstract关键字声明抽象方法只需要声明不用实现抽象类必须被子类继承,子类必须覆写抽象类里的所有抽象方法abstract class A{ // 抽象类A private ...原创 2018-12-19 17:25:10 · 185 阅读 · 0 评论 -
Java学习笔记之继承(1)
提到继承,大家可能第一时间会想到继承遗产,Java里的继承虽然不是继承钱,但是也和继承遗产有相似之处。继承遗产一般是说子女辈获得了父辈留下的钱财、物品等,java里的继承是指子类获得了和父类一样的属性。1、类的继承格式class 父类 {} \quad \quad\quad \quad \quad \quad // 定义父类class 子类 extends 父类{} \quad ...原创 2018-12-06 16:57:27 · 133 阅读 · 0 评论 -
Java学习笔记之链表
链表是一种非常常见和重要的数据结构,在java里也可以通过引用传递的方式进行实现。1、基本概念什么是链表,通俗的可以理解为一辆货车,火车头代表链表表头,后面的每一节车厢表示一个链表的结点,每一个结点除了存储本节点的数据以外,还得带上下一个结点的引用,也就是除了车尾以外的那些车厢,都必须连接后面的一节车厢。2、链表的实现要实现链表,我们必须定义一个链表类,在类中还得有一个属性,可以保存下一...原创 2018-12-06 15:46:39 · 173 阅读 · 0 评论 -
Java学习笔记之异常处理(2)
1、throws与throw关键字1.1 throws 关键字在定义一个方法的时候通常可以用throws关键字声明,使用throws声明的方法表示此方法不处理异常,由此方法的调用者处理。throws使用格式public 返回值类型 方法名称(参数列表…) throws 异常类 {}结合具体例子来看,还是用两数相除求商的例子class Math{ public int di...原创 2018-12-13 14:22:49 · 160 阅读 · 0 评论 -
Java学习笔记之系统登录实例
好原创 2018-11-28 13:05:45 · 265 阅读 · 0 评论 -
Java学习笔记之对象数组和内部类
1、对象数组对象数组就是数组里包含的是一组对象,在使用之前,我们必须要先开辟数组空间,一开始数组里的每一个对象都是null值,在使用的时候,每一个对象都必须实例化。1.1 对象数组的声明类 对象数组名称 [] = new 类 [数组长度]class Person{ private String name; public String getName(){ ...原创 2018-11-26 18:13:47 · 646 阅读 · 0 评论 -
Java学习笔记之构造方法私有化
1、构造方法私有化类的封装性,不仅体现在对属性的封装,而且可以对方法进行封装,这里的方法当然包括构造方法class SingleTon{ private SingleTon(){} // 构造方法私有化 public void print(){ System.out.println("hello world!"); }}public class ...原创 2018-11-25 22:00:10 · 326 阅读 · 0 评论 -
Java学习笔记之main方法和代码块
还记得我们写的第一个Java程序,hello world吗?public Class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); }}这段代码非常简单,作用就是调用main方法打印一句“Hello World!”1、main方法public sta...原创 2018-11-22 11:40:15 · 566 阅读 · 0 评论 -
Java学习笔记之static关键字
Java里可以使用static声明属性或者方法,对于非static的属性和方法,每个对象都占有各自的内容,如果想要有一个方法或者属性为所有对象所共有,可以声明为static类型,声明了static类型的属性或方法之后,此方法也称为类方法,可以由类名直接调用。1、使用static声明属性static可以声明全局属性,全局属性有什么作用呢?看一下如下代码...原创 2018-11-21 14:19:13 · 186 阅读 · 0 评论 -
Java学习笔记之this关键字
初学java,发现很多地方会用到this关键字,但是挺多地方都不太明白为什么要用它,或者说在什么地方什么情况下应该用this关键字,那我们一起来总结一下。this关键字除了强调本类中的方法之外,还可以有以下作用表示类中的属性强调本类的构造方法用this表示当前对象1、表示类中的属性class Person{ private String name; private ...原创 2018-11-20 19:58:17 · 155 阅读 · 0 评论 -
Java学习笔记之引用传递及其应用
介绍一下java里面三种引用传递public class ChapterFive { public static void main(String[] args) { Demo1 d1 = new Demo1(); // 实例化Demo1对象 d1.temp = 30; // 修改 temp 属性值 System.out...翻译 2018-11-14 13:17:34 · 227 阅读 · 0 评论 -
Java学习笔记之构造方法与匿名对象
第一个Java程序public class HelloWorld{ public static void main(String []args){ int num = 10; // 定义整型变量 num = 30; //修改变量内容 System.out.println("num is:"+num); S原创 2018-11-13 11:36:15 · 206 阅读 · 0 评论 -
JDBC初探之遇到的问题以及解决方法
初学Java,记录一下第一次JDBC数据库操作遇到的问题和解决方法,如有错误,还请大神们不吝指正~程序非常简单,读取本地mysql数据库 ( 本地安装mysql数据库可参考:https://blog.csdn.net/zuolixiangfisher/article/details/74000294 ) 中infouser表里的共五条记录,数据如下:以下代码参考了网上其他同学的代码,详见参考...原创 2019-01-01 12:20:45 · 815 阅读 · 3 评论