- 博客(39)
- 资源 (6)
- 收藏
- 关注
原创 《将博客搬至CSDN》
因个人原因,现将博客园的内容搬迁至CSDN博客中,如需要继续学习的同学可以到CSDN我的博客中观阅,给大家带来的不便,敬请见谅
2019-09-06 10:24:00
110
原创 JAVA 基础 / 第二十九课:接口与继承 / JAVA 重写方法和多态
2018-03-19子类可以继承父类的对象方法。在继承后,重复提供该方法,就叫做方法的重写;又叫覆盖 override1、父类Item父类Item有一个方法,叫做effectpackage property; public class Item { String name; int price; public void bu...
2018-03-19 08:54:00
176
原创 JAVA 基础 / 第二十九课:接口与继承 / JAVA中的对象转型
2018-03-19一、明确引用类型与对象类型的概念引用类型与对象类型的概念在这个例子里,有一个对象 new ADHero(), 同时也有一个引用ad对象是有类型的, 是ADHero引用也是有类型的,是ADHero通常情况下,引用类型和对象类型是一样的接下来要讨论的类型转换的问题,指的是引用类型和对象类型不一致的情况下的转换问题package charactor;...
2018-03-19 08:35:00
179
原创 JAVA 基础 / 第二十八课:接口与继承 / 如何设计JAVA的接口?
2018-03-19在设计LOL的时候,进攻类英雄有两种,一种是进行物理系攻击,一种是进行魔法系攻击。这时候,就可以使用接口来实现这个效果。接口就像是一种约定,我们约定某些英雄是物理系英雄,那么他们就一定能够进行物理。一、物理攻击接口创建一个接口 File->New->InterfaceAD ,声明一个方法 physicAttack 物理攻击,但是没有方法体,...
2018-03-19 08:19:00
185
原创 JAVA 基础 / 第二十七课: 类和对象 / 怎么写一个JAVA的饿汉式与懒汉式单例模式 枚举类型...
2018-03-141、单例模式:单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。2、饿汉式单例模式:GiantDragon 应该只有一只,通过私有化其构造方法,使得外部无法通过new 得到新的实例。GiantDragon 提供了一个public static的getInstance方法,外部调用者通过该方法获取12行定义的对象,而...
2018-03-14 09:29:00
119
原创 JAVA 基础 / 第二十六课: 类和对象 / JAVA的类属性,静态属性
2018-03-14当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性当一个属性被声明成类属性,那么所有的对象,都共享一个值与对象属性对比:不同对象的 对象属性 的值都可能不一样。比如盖伦的hp 和 提莫的hp 是不一样的。但是所有对象的类属性的值,都是一样的1、类属性:类属性:又叫做静态属性对象属性:又叫实例属性,非静态属性如果一个属性声明成...
2018-03-14 09:16:00
134
原创 JAVA 基础 / 第二十五课: 类和对象 / JAVA中的包 PACKAGE和四种访问修饰符
2018-03-14一、包:package把比较接近的类,规划在同一个包下。Hero,ADHero 规划在一个包,叫做charactor(角色)Item,Weapon规划在另一个包下,叫做 property(道具)在最开始的地方声明该类所处于的包名package charactor; //在最开始的地方声明该类所处于的包名public class Hero {...
2018-03-14 09:03:00
177
原创 JAVA 基础 / 第二十四课: 类和对象 / JAVA 中的THIS 是什么意思?传参祥解
2018-03-14一、this这个关键字,相当于普通话里的“我” ,例如:小明说 “我吃了” 这个时候,“我” 代表小明小红说 “我吃了” 这个时候,“我” 代表小红"我"代表当前人物 。1、this即代表当前对象:public class Hero { String name; //姓名 float hp; //血量 ...
2018-03-14 08:34:00
168
原创 JAVA 基础 / 第二十三课: 类和对象 / 什么是JAVA中的方法重载? 构造方法?
2018-03-14一、方法的重载指的是方法名一样,但是参数类型不一样:1、attack方法的重载:有一种英雄,叫做物理攻击英雄 ADHero,为ADHero 提供三种方法;public void attack()public void attack(Hero h1)public void attack(Hero h1, Hero h2)方法名是一样的...
2018-03-14 08:21:00
122
原创 JAVA 基础 / 第二十二课: 类和对象 / 什么是JAVA中的引用? 继承 ?
2018-03-14一、引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。1、引用和指向:new Hero();代表创建了一个Hero对象但是也仅仅是创建了一个对象,没有办法访问它为了访问这个对象,会使用引用来代表这个对象Hero h = new Hero();h这个变量是Hero类型,又叫做引用=的意思指的h这个引用代...
2018-03-14 08:08:00
120
原创 JAVA 基础 / 第二十一课: 数组 /JAVA 如何使用二维数组
2018-03-12一、初始化二维数组:这是一个一维数组, 里面的每一个元素,都是一个基本类型intint a[] =new int[]{1,2,3,4,5};这是一个二维数组,里面的每一个元素,都是一个一维数组所以二维数组又叫数组的数组:int b[][] = new int[][]{ {1,2,3}, {4,5,6}, {7...
2018-03-12 19:56:00
151
原创 JAVA 基础 / 第二十课: 数组 /JAVA 数组选择法,冒泡法排序
2018-03-12一、选择法排序:选择法排序的思路:把第一位和其他所有的进行比较,只要比第一位小的,就换到第一个位置来;比较完后,第一位就是最小的然后再从第二位和剩余的其他所有进行比较,只要比第二位小,就换到第二个位置来;比较完后,第二位就是第二小的,以此类推。public class HelloWorld { public static void m...
2018-03-12 19:18:00
155
原创 JAVA 基础 / 第十九课: 数组 / JAVA 如何创建一个数组
2018-03-12数组是一个固定长度的,包含了相同类型数据的容器一、声明数组:int[] a; 声明了一个数组变量。[]表示该变量是一个数组int 表示数组里的每一个元素都是一个整数a 是变量名但是,仅仅是这一句声明,不会创建数组有时候也会写成int a[]; 没有任何区别,就是你看哪种顺眼的问题:public class HelloWorld { pub...
2018-03-12 19:10:00
178
原创 跟我学JAVA / 第八课:图形界面设计
2018-03-09本章我们将学到的知识点:1、AWT简介 2、容器组件 3、布局管理器 4、常用组件一、AWT简介AWT(Abstract Window Toolkit/抽象窗口工具包)是API为Java程序提供的建立图形用户界面GUI(Graphics User Interface)工具集。优点: AWT提供用于创建生动而高效的GUI的各种组件。 GUI以通...
2018-03-09 14:32:00
170
原创 跟我学JAVA / 第七课:深入Java类——异常处理机制 垃圾回收
2018-03-09本章我们将学到的知识点:1、异常处理机制 2、垃圾回收一、异常在程序运行过程中所发生的破坏了正常的指令流程的事件称为例外。 软件和硬件错误都可能导致他们的产生。例如:1、用户输入出错 2、所需文件找不到 3、运行时磁盘空间不够 4、内存不够 5、算术运算错误 (数的溢出,被零除…) 6、数组下标越界异常:是在程序执行过程...
2018-03-09 09:44:00
147
原创 跟我学JAVA / 第六课:深入Java类——关联关系 聚合关系 接口与抽象类
2018-03-09本章我们将学到的知识点:1、关联关系 2、聚合关系 3、接口与抽象类一、类的关联关系1.关联关系:表示不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。 通过关联关系可以表示对象之间的沟通。 多个对象处于同一个层次上包括: 一对一关系 一对多关系 多对多关系2.聚合关系:聚合关系是关联关系的一种,是强的关联关系,表示...
2018-03-09 09:09:00
276
原创 跟我学JAVA / 第五课:深入Java类——类的继承和方法的重写
2018-03-08本章我们将学到的知识点:1、类的继承 2、方法的重写一、类的继承:一个类从另一个类派生出来的过程叫继承 被继承的类称为父类 执行该继承的类称为子类继承是面向对象编程技术的一块基石,它允许创建分等级层次的类。 运用继承,可以创建一个通用类定义一系列一般特性。该类可以被更具体的类继承。Person是父类;定义了name/age两个属性,getIn...
2018-03-08 21:00:00
353
原创 跟我学JAVA / 第四课:深入Java类——类的封装,嵌套类与内部类
2018-03-08本章我们将学到的知识点:1、类的访问限制 2、类的封装 3、嵌套类与内部类一.访问权限:java中四种不同的限定词限定的成员(成员变量或成员方法),访问权限由大到小依次为:1、public 公共的 可以被所有的类访问。2、protected 受保护的 可以被这个类本身访问。 被它的子类(同一个包以及不同包中的子类)访问。 同一个包中的所...
2018-03-08 20:35:00
164
原创 跟我学JAVA / 第三课:Java流程控制与数组
2018-03-08本章我们将学到的知识点:1、流程控制 2、数组一、控制结构:Java 支持下列控制结构:选择、循环、跳转选择:if-else Switch循环:while do-while for跳转:break Continueif-else 结构的语法为:if (条件) {语句1;} else{ 语句2;} //if和else...
2018-03-08 20:13:00
109
原创 跟我学JAVA / 第二课:Java数据处理
2018-03-08本章我们将学到的知识点:1、数据类型 2、运算符号在程序执行期间可根据需要经常变化的值。特性:名称:标识符,代表这块内存中的数据。类型:根据所存储的数据类型的不同,有各种不同类型的变量。初始值:为其赋值或者是保留缺省值,变量在使用前必须先初始化。作用域 : 在不同程序块中的可用性及生命周期。int x=0,y; y=x+...
2018-03-08 19:35:00
157
原创 跟我学JAVA / 第一课:Java入门
2018-03-08本章我们将学到的知识点:1、Java发展及其优点 2、JVM及其跨平台的原理 3、面向对象的三个特点 4、面向对象的三个特点一、Java概况:91年,sun开发Oak,用于消费电子产品开发语言。95年,sun公司推出该语言,并改名为Java。98年,Java v1.1推出,下载超过2百万,JCP成立。99年,Java 2平台源码公开,...
2018-03-08 16:44:00
179
原创 JAVA 基础 / 第十八课:控制流程 / JAVA 的 CONTINUE和BREAK语句
2018-03-071.continue如果是双数,后面的代码不执行,直接进行下一次循环public class HelloWorld { public static void main(String[] args) { //打印单数 for (int j = 0; j < 10; j++...
2018-03-07 15:58:00
106
原创 JAVA 基础 / 第十七课:控制流程 / JAVA的WHILE和DO-WHILE以及FOR循环语句
2018-03-071.条件为true时 重复执行只要while中的表达式成立,就会不断地循环执行public class HelloWorld { public static void main(String[] args) { //打印0到4 int i = 0; while...
2018-03-07 15:53:00
129
原创 JAVA 基础 /第十六课: 控制流程 / JAVA的IF和IF ELSE 和 ELSE IF 以及 SWITCH 条件语句...
2018-03-071.ifif ( 表达式1 ){ 表达式2; }如果表达式1的值是true,就执行表达式2public class HelloWorld { public static void main(String[] args) { boolean b = true; //如果成立就打印...
2018-03-07 15:34:00
120
原创 JAVA 基础 / 第十五课:操作符 / JAVA的所有操作符4
2018-03-071.赋值操作赋值操作的操作顺序是从右到左: int i = 5+5;首先进行5+5的运算,得到结果10,然后把10这个值,赋给ipublic class HelloWorld { public static void main(String[] args) { int i = 5+5; }}2.对本身...
2018-03-07 15:28:00
127
原创 JAVA 基础 / 第十四课:操作符 / JAVA的所有操作符3
2018-03-07一、JAVA的位操作符位操作符在实际工作中用的并不常见,但是同学们总是很喜欢纠结这些位操作。所以本章节会给出每一个操作符的操作实例帮助大家理解其具体含义。最后说,如果确实感兴趣,就看看,个人建议跳过这个章节。 真正工作用到了,再来看。1.一个整数的二进制表达位操作都是对二进制而言的,但是我们平常使用的都是十进制比如5。而5的二进制是101。所以在...
2018-03-07 15:15:00
143
原创 JAVA 基础 / 第十三课:操作符 / JAVA的所有操作符2
2018-03-07一、JAVA的逻辑运算符1.长路与 & 和 短路与 &&无论长路与还是短路与,两边的运算单元都是布尔值;都为真时,才为真;任意为假,就为假区别:1.长路与 两侧,都会被运算:2.短路与 只要第一个是false,第二个就不进行运算了public class HelloWorld { public static v...
2018-03-07 15:05:00
96
原创 JAVA 基础 /第十二课: 操作符 / JAVA的所有操作符1
2018-03-07一、JAVA的算数操作符1.基本算数操作符基本的加 减 乘 除:+ - * /public class HelloWorld { public static void main(String[] args) { int i = 10; int j = 5; int a = i+j;...
2018-03-07 14:52:00
286
原创 JAVA 基础 /第十一课: 变量 / JAVA的命名规则和JAVA的作用域
2018-03-07一、JAVA的命名规则变量命名必须满足一系列的条件,不能随意命名1.命名规则变量命名只能使用字母 数字 $ _变量第一个字符 只能使用 字母 $ _变量第一个字符 不能使用数字注:_ 是下划线,不是-减号或者—— 破折号1 int a= 5;2 int a_12= 5;3 int $a43= 5;4 5 int a434...
2018-03-07 09:55:00
138
原创 JAVA 基础 / 第十课:变量 / 什么是JAVA的字面值?怎样在JAVA中进行基本类型的类型转换?...
2018-03-07一、什么是JAVA的字面值创建一个Hero对象会用到new关键字,但是给一个基本类型变量赋值却不是用new.因为基本类型是Java语言里的一种内置的特殊数据类型,并不是某个类的对象。给基本类型的变量赋值的方式叫做字面值,如下所例: float hp = 313f;int armor = 24;1.整数字面值当以l或者L...
2018-03-07 09:36:00
138
原创 JAVA 基础 /第九课: 变量 / JAVA中 什么是变量
2018-03-07一、什么是变量变量的定义是: 用来命名一个数据的标示符1949 这是一个数字,代表某年如果要命名这个数字,在java里就会写成:int year = 1949;int是数据类型,表示是整数year是一个标识符=是赋值操作符1949是一个数字类型的值;表示该行结束year 这个标识符就是一个变量,它代表1949这个值public...
2018-03-07 09:24:00
117
原创 JAVA 基础 / 第八课:面向对象 / JAVA类的方法与实例方法
2018-03-06一、类的方法:Java中将类似C/C++中的“函数”称为“方法”,表示“做某些事情的方式”。方法的组成:名称、参数、返回值和方法体。publicclassHero {String name;//姓名 floathp;//血量 floatarmor;//护甲 in...
2018-03-06 19:45:00
115
原创 JAVA 基础 /第七课: 面向对象 / JAVA类的属性,类变量与实例变量
2018-03-061.属性的类型属性的类型可以是基本类型,比如Int整数,float 浮点数也可以是类类型,比如String 字符串2.属性名称属性名称一般来说,都是小写,比如name如果有多个单词组成,后面的单词的第一个字母大写,比如 moveSpeed属性也是变量,所以需要满足变量的命名规则类变量:是在类中以static为修饰符的成员变量 实例变...
2018-03-06 19:31:00
161
原创 JAVA 基础 /第六课: 面向对象 / JAVA中的类和对象
2018-03-06一、面向过程与面向对象1.面向过程编程: 从解决问题的每一个步骤入手,适合于解决比较小的简单问题。 程序 = 算法+数据。2.面向对象编程:按照现实世界的特点来管理复杂的事物,把它们抽象为一个对象,具有自己的状态和行为,通过消息的反应来完成一定的任务。程序 = 对象+消息。二、面向对象三大特性: 1.封装 : 将其信息属性和方法具体实现隐...
2018-03-06 19:11:00
103
原创 JAVA 基础 /第五课:ECLIPSE常见的使用技巧以及部分快捷键
2018-03-06ECLIPSE常见的使用技巧以及部分快捷键1.批量修改:ALT+SHIFT+R2.快速输入主方法:1. 敲入main2. alt+/3.快速输入System.out.println:1. 敲入syso2. alt+/4.快速输入for:1. 敲入for2. alt+/5....
2018-03-06 10:41:00
161
1
原创 JAVA 基础 / 第四课:在ECLIPSE中运行第一个 JAVA 程序以及找不到类的问题
2018-03-06在Eclipse中运行java 程序步骤1:打开java文件直接打开在命令行Hello World中创建的java 文件:HelloWorld.java步骤2:运行点击绿色运行按钮,直接运行在eclipse中,编译过程自动执行了步骤3:观察运行结果一旦运行成功,会在下方出现控制台consol...
2018-03-06 10:29:00
267
原创 JAVA 基础 /第三课:下载 ECLIPSE并使用ECIPSE创建第一个 JAVA PROJECT
2018-03-05最流行的java 集成开发环境IDE(Integrated Development Environment)通常解压后放在e:/eclipseeclipse的直接下载地址(在地址栏输入):http://how2j.cn/frontdownload?bean.id=257步骤1:下载并解压下载并解压到e:/eclipse,目录情况如图所示。注...
2018-03-05 20:22:00
99
原创 JAVA 基础 / 第二课:用命令行中编写第一个 JAVA 程序
2018-03-05大家真正在工作中开发 java 应用都会使用eclipse,myeclipse, IntelliJ等等不过依然值得花10分钟学习如何使用最原始的命令行格式编译和执行java 程序使用最原始的命令行方式来执行Hello World步骤1:先看运行效果...
2018-03-05 20:04:00
236
原创 JAVA 基础 / 第一课:手把手教你做JDK环境变量配置
2018-03-05分为下载,配置,验证三个步骤讲解如何进行JDK环境变量配置。jdk.rar直接下载地址(复制到地址栏):http://how2j.cn/frontdownload?bean.id=249步骤1:首先看配置成功后的效果点WIN键->运行(或者使用win+r)输入cmd命令输入java -version注:-version是小写,不能使...
2018-03-05 16:32:00
162
JDGUI_131_5606.exe
2019-09-06
适用的信息科技公司网站模板.zip
2019-09-06
exportTypes文件导出为xls格式的js.zip
2019-09-06
mysql语句编写资料.rar
2019-09-06
超级详细的数据库操作语句(MySQL).rar
2019-09-06
转换pdf.rar
2019-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人