![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程
DRAGON-Yeah
互联网、移动互联网开发者,嵌入式系统爱好者
展开
-
java学习09-通过文档注释->生成开发文档
文档注释:注意: 使用文档注释能够使用javadoc.exe生成说明文档。 只有public或者protect修饰的方法和类才能生成说明文档 步骤1:找到javadoc.exe,配置好环境变量步骤2:在中断输入javadoc,可以看到一切的使用方式步骤3:进入源文件目录步骤4:在终端原创 2013-11-24 19:46:07 · 608 阅读 · 0 评论 -
java学习17-面相对象(多态)
多态——父类或者接口的引用指向自己的子类对象。优点:提高代码的扩展性 弊端:前期建立父类的引用,虽然可以接受后期所有该类的子类的对象。但是只能使用父类中的功能,不能使用子类特有的功能,因为前期的程序无法知道后期的子类的特有内容的。但是前期的程序可以使用子类覆盖了父类的方法的内容。 前提:1. 必须存在着继承关系。2. 通常使用覆盖操作例子:原创 2013-11-24 23:46:45 · 724 阅读 · 0 评论 -
java学习15-面向对象(interface接口)
接口——一种特殊的抽象类,关键字interfaceinterface 接口名{ //接口的成员,都有固定修饰符 //一般常有: //1.常量,全局常量有固有的修饰符 publicstatic final //2.抽象方法固定修饰符 publicabstract} 接口定义特点:1,接口用in原创 2013-11-24 22:55:52 · 640 阅读 · 0 评论 -
java学习06-静态static 与JVM内存分配
Static:静态,不属于某个对象的,依赖于类静态变量在静态方法中使用,在对象创建之前已经存在,随着类的加载已经跟随着内存的分配。(1)随着类的加载而加载(2)优先于对象的存在(3)随着类的死亡而死亡 使用类名调用注意: 1.静态方法只能调用静态成员,不能调用非静态成员。 2.非静态方法可以调用静态成员,也可以调用非静态成员。 静态与原创 2013-11-24 19:08:22 · 2574 阅读 · 0 评论 -
java学习---mysql数据库编程
//步骤1:新建一个数据库,数据库名为interactive_community,字段:id,cNickName,cNickName,cPassword.(具体代码中显示)//步骤2:先下载mysql驱动,建立好工程,引入mysql连接驱动//步骤3:代码如下//主函数package com.dragon.mysql;import java.sql.Connection原创 2013-10-25 01:11:55 · 1117 阅读 · 0 评论 -
java学习01-基础知识与环境配置
1.认识开发环境和开发工具。Jre(java runtime environment,java运行环境):包括jvm(java virtual machine)和核心类运行库Jdk(java Development kit,java开发工具包): 开发工具,包括jre,原创 2013-10-19 20:37:42 · 436 阅读 · 0 评论 -
java学习16-接口与抽象类混合使用
为什么要接口与抽象类混合使用?接口和抽象类都是共性的高级抽象,但是接口有个缺点,如果实例类都实现接口,必须复写接口所有的方法,如果实例类继承抽象类则可以不完全复写所有的方法,那么,实例类可以复写抽象父类的任意一个方法,就不用复写那些多余的方法。我们可以把程序设计成如图:程序:package com.dragon.src;/** * * 定义一个接口,声原创 2013-11-24 23:26:00 · 1238 阅读 · 0 评论 -
java学习12-面向对象(this与super)
构造函数中this调用本类中构造函数,super调用父类中的构造函数。细节:子类的实例化过程:其实在子类的所有构造函数中的第一行,默认多有一条隐式的语句。就是super();也就说子类的构造函数默认都会访问父类中空参数的构造函数。例子:class dragon extends Person{ public dragon() { super(); // TODO原创 2013-11-24 20:25:43 · 597 阅读 · 0 评论 -
java学习10-面向对象(继承)
继承特点:1,java中只能单继承,多继承的机制被java语言改良了。单继承:一个类只能有一个父类。一个儿子只能有一个父亲。多继承:一个类可以有多个父类。一个儿子有多个父亲。(早期C++支持多继承) 2,Java不支持多继承,原因:调用方法时会产生调用的二义性 使用继承场景必须是食物之间存在所属关系时,才定义继承。所属关系:x是y中的一种。 误区:不要仅原创 2013-11-24 19:51:11 · 463 阅读 · 0 评论 -
java学习08-getter & setter
getter 和 setter方法作用:(1) 为了数据可控性 (2)为了数据安全性例子: //私有 成员变量 private String name; private int age; public String getName() { return name; } public void setName(String name) { t原创 2013-11-24 19:30:31 · 640 阅读 · 0 评论 -
java学习07-单例设计模式
设计模式:来源于建筑行业,解决问题的一种行之有效思想。(23种) 是一种 优秀设计、目的是提高效率。单例设计模式 解决问题:保证了一个类在内存中只能有一个对象。如:多程序访问同一个配置文件,希望多程序操作的都是同一个配置文件中的数据。重要的是保证该配置文件对象的唯一性。实现步骤:1原创 2013-11-24 19:21:56 · 477 阅读 · 0 评论 -
java学习04-函数与数组
函数:(1) 有返回值修饰符返回值类型函数名(参数类型参数 …){ 函数体 return; } (2) 无返回值void修饰符 void 函数名(参数类型参数 …){ 函数体} (3) 重载函数 overload特点:函数名相同,参数类型或者参数个数不同原创 2013-11-24 18:34:52 · 426 阅读 · 0 评论 -
java学习05-面向对象(类)
类:事物共性的抽象对象:抽象事物的具体体现类例子:package com.dragon.src;public class Person { private String name; private int age; ...//人类具备的特征}java 类中能够包含的内容:(1)构造方法(2)代码块 { }(3)成员属性(4)成员方法(5)静原创 2013-11-24 18:56:28 · 537 阅读 · 0 评论 -
java学习13-面向对象(final和对象初始化过程)
继承弊端:打破了封装性。解决方式:关键字final (最终的)。final关键字的特点:1,final是一个修饰符,既可以修饰类,又可以修饰方法,还可以修饰变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。 final应用场景: (1)为了将固定的一些数据原创 2013-11-24 20:41:57 · 462 阅读 · 0 评论 -
java学习02-java基础知识、基本数据类型、运算符
变量:内存中的一个存储区域数据类型:(1)基本数据类型整型数值 byte 1byte short 2byte int 4byte long 8byte 浮点型数值 float 4byte double 8byte 字符型 char 2byte 布尔类型 boolean tr...原创 2013-11-24 18:20:51 · 457 阅读 · 0 评论 -
java学习03-程序执行三大结构
一:顺序执行语句程序运行时,按顺序从上往下执行。二:分支语句分支运算:if ….elseif(条件){} if(条件){}else{} //虽然多个语句块,但是只有一个执行if(条件){}else if(条件){}……else{} switch…case…(不能嵌套)switch(值){ cas原创 2013-11-24 18:26:18 · 628 阅读 · 0 评论 -
java学习14-面向对象(abstract抽象类)
抽象类——当描述事物时,没有足够的信息对该事物进行描述,那么该描述对应的类就是一个抽象类。abstract class Demo//抽象类{ abstract /*抽象*/void show();…} 抽象类的特点:(1)没有方法体的方法是抽象方法,一定定义在抽象类中。(2)抽象类和抽象方法必须用abstract关键字所修饰。(3)抽原创 2013-11-24 20:49:55 · 566 阅读 · 0 评论 -
java学习11-面向对象(overload与overwrite)
成员函数的特点:重载(overload)特点:在同一个类里面,函数名与返回值相同,参数的类型或者参数的个数不相同。最有特色的重载函数是:构造函数例子: // 无参构造方法 public Person() { } // 重载构造方法 public Person(String name, int age) { this.name = name; this.age原创 2013-11-24 20:13:37 · 665 阅读 · 0 评论