自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 递归算法打印输出9*9乘法表

//代码public class mian3 { // 递归打印乘法表 public static void main(String[] args) { line(9); } // 循环几行 public static void line(int line) { if (line < 1) { return; } line(line - 1); print

2017-07-31 20:07:33 3663

原创 eclipse 快捷键

eclipse 几个最重要的快捷键:ctrl + shift + F 整理代码格式ctrl + / 代码注释(光标划过的行)ctrl + / 解除代码注释(光标划过的行) ctrl + shift + / 代码注释(选中的内容) ctrl + shift + \ 解除代码注释(选中的内容)ctrl + 2 , L 生成对象的引用,生成方法的返回值的引用a

2017-07-31 11:00:59 216

原创 面向对象三大特征

面向对象三大特征:1、继承2、封装3、多态1 、封装性(Encapsulation)封装的概念高度概括:对属性的访问做限制在java中类的封装性主要体现不能让外部随意修改一个成员变量的值,否则会引起很多逻辑上的错误,以及一些不可预知的错误。在定义一个类的成员(包括变量和方法),使用private关键字说明这个成员的访问权限,只能被这个

2017-07-30 09:45:51 336

原创 super关键字,super关键字和this关键字的区别

super关键字:使用super可以调用父类的成分:父类的成员变量、父类的方法、父类的构造方法。注意:使用super关键字和this关键字,均不能用在静态方法中,只能用在普通方法(实例方法)中。访问属性:示例:父类 public class FatherClass{ public int age=18; }子类public c

2017-07-30 09:27:51 1154

原创 方法重写和方法重载

方法的重写:也叫方法的覆写;其就是在子类覆写一个与父类名字一样且参数列表相同的方法。以及返回值与修饰符也需要遵循以下规则。方法重写遵循规则:两同、两小、一大两同: 方法名相同、参数列表相同两小:被覆写的方法在子类中的返回值的引用类型的范围比父类小或者与父类相同。返回值类型只能与父类的返回值类型一致或是父类返回值类型的子类(子类的子类等)。被覆盖的方法在子类中抛出

2017-07-29 14:39:17 226

原创 java访问权限(修饰符使用范围)

java访问权限(修饰符使用范围)修饰符同一个类同一个包子类中(不同包)全局public     √√√√protected √√√ default√√  private√

2017-07-29 14:20:53 504

原创 对象转型

1、什么是对象转型一个基类的引用类型变量可以“指向”其子类的对象。 一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。可以使用《 引用变量 instanceof 类名 》来判断该引用型变量所“指向”的对象是否属于该类或该类的子类。子类的对象可以当做基类的对象来使用称作向上转型(upcasting),反之成为向下转型(downcasting)。2、 向上转

2017-07-29 11:47:32 691

原创 java 接口(interface)

1、 接口的概念抽象类可以理解为是从多个类中抽象出来的模板,不但允许有抽象方法,还可以有变量和普通方法等。如果抽象的更彻底,只留下常量和抽象方法,则此时的抽象类有了新的名字:接口。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含共有的静态常量和共有的抽象方法的定义,而没有成员变量和方法的实现。(在jdk1.7及之前)【java8新特性中  允许接口中有方法体】接口是抽

2017-07-29 11:24:37 339

原创 抽象类和抽象方法

抽象类:1、抽象类的定义?当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取。只抽取功能定义,而不抽取功能主体。如果在本类有无法实现的一些功能,那么应该把本类声明成抽象类,或者父类对于某些方法无法预知子类怎么使用,应该声明成抽象类。抽象类不一定有抽象方法,但是一个类有抽象方法必然是抽象类2、抽象类如何使用?如果子类继承父类,父类中有抽象方法,子类

2017-07-29 11:07:12 301

原创 final关键字

final关键字final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。1、 final修饰的类当你将final用于类身上时,你就需要仔细考虑,因为一个fin

2017-07-29 10:56:16 223

原创 this关键字

this关键字高度概括:表示本类的引用每个类的每个非静态方法(没有被static修饰)都会隐含一个this引用名称,它指向调用这个方法的对象。当在方法中使用本类的属性时,都会隐含地使用this名称,当然也可以明确指定。this可以看作是一个变量,它的值就是当前对象的引用。1、this.属性:访问本类的成员属性public class Employee {

2017-07-29 10:16:28 198

原创 全局变量和局部变量

成员变量定义:直接定义在类中的变量作用域:在整个类的内部都可以访问局部变量定义:定义在方法中的变量作用域:只在定义该局部变量的方法内部可以访问示例代码: public class HelloWorld { String name="张三"; //成员变量 public void test(){

2017-07-29 10:04:57 227

原创 类与对象的关系?

什么是类?类是一组相似事物的统称!类可以看成一组相似对象的模板。类由三部分组成:1. 属性表示该类区别与其他类的基本特征。可以使用基本类型描述,也可以使用对象类型描述int、long、short、byte、String、float、double、boolean、char、对象类型2. 方法方法的定义:方法是事物接收一切外部消息的渠道。作为开发者,一定要站在服务者

2017-07-29 09:55:02 395

原创 什么是面向对象?面向对象和面向过程的区别?

面向对象的概念:面向对象是一种思维方式面向对象是一种编程方式面向对象并不只针对某一种编程语言面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。面向对象和面向过程的区别:面向过程:面向过程过程侧重整个问题的解决步骤,着眼局部或者具体优缺点优点: 流程化使得编

2017-07-29 09:24:30 3431

原创 错误:编码GBK的不可映射字符解决办法

出现问题:解决方案(修改编码):      输入javac  -encoding utf-8  文件名.java

2017-07-26 19:13:05 5492

原创 使用java面向对象创建动物类并输出动物信息

题目:使用java面向对象创建动物并输出动物信息gitup下载地址:https://github.com/benxiaohai8888/Javase/blob/master/Animal.java代码:import java.util.Scanner;public class Animal{ private double weight;//体重 private i

2017-07-24 22:09:09 10290 1

原创 java 使用面向对象方式实现录入学生信息,取出成绩最大值、最小值、平均值、对其进行排序

题目:java 使用面向对象方式实现录入学生信息,取出成绩最大值、最小值、平均值、对其进行排序gitup源码下载地址:https://github.com/benxiaohai8888/Javase/blob/master/ObjectStudent.java代码:import java.util.Scanner;public class ObjectStudent{

2017-07-24 22:00:03 6914

原创 Java 打印乘法表

题目:Java 打印乘法表代码:public class Test{ public static void main(String[] args){ //打印乘法表 for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+" "); } Syste

2017-07-22 16:42:41 406

原创 Java 随机给二维数组赋值,打印输出每个元素

题目:    Java 随机给二维数组赋值,打印输出每个元素代码:import java.util.Random;public class TestArrays1{ public static void main(String[] args){ //随机给二维数组赋值,打印输出每个元素 Random random=new Random(); int rand=0

2017-07-22 16:35:59 14380 1

原创 Java 随机生成50个正整数,存放到数组,求出总和,平均值,最大值,最小值

题目:Java 随机生成50个正整数,存放到数组,求出总和,平均值,最大值,最小值代码:import java.util.Random;public class TestArrays{ public static void main(String[] args){ //随机生成50个正整数,存放到数组,求出总和,平均值,最大值,最小值 Random random=ne

2017-07-22 16:08:48 7176 2

原创 java 过滤数组(把数组里面元素相同的元素替换为0)

题目:java 过滤数组(把数组里面元素相同的元素替换为0)代码:import java.util.Scanner;public class Arrays{ //2017.7.22 周6 复习内容 public static void main(String[] args){ // int[] a=new int[11]; // 过滤数组 把数组里面元素相同的替换

2017-07-22 15:44:13 1925

原创 java 猜拳小游戏

题目:请认真阅读以下注意事项游戏开始,要求输入玩家名字随后系统将派出一名英雄(名字自取)出站。玩家通过控制台输入 1(石头)、2(剪刀)、3(布) 与系统英雄对战。玩家出拳的同时,系统英雄随即随机出拳。 根据《石头剪刀布游戏》规则,胜利者得1分。 最终比赛结束会展示比赛战绩! 如果玩家胜利,则奖励(胜利局数*2) 荣誉值!!!!同意以上规则请在控制台输入 1,输

2017-07-22 10:19:35 707

原创 Java 数据类型

1  基本数据类型数据类型内存大小取值范围byte1 字节-128 ~ 127short2 字节-2^15 ~ 2^15-1char(无符号)2 字节0 ~ 2^16-1int4 字节-2^31 ~ 2^31-1 即:-21474836

2017-07-19 22:00:03 159

原创 Java 小游戏

题目://产生 0--2的随机正整数 // int rand=new Random.nextInt(3); // System.out.println(rand); //假设用户有1000块钱,输一局150 赢一局200 钱数低于150块退出 //0表示石头 //1 表示剪刀 //2 表示布 //接收用户输入的0--2之间的数字,如果超出范围,如果超出提示用户重新输入

2017-07-19 21:48:55 611

原创 Java 运算符和运算符优先等级

赋值运算符运算符名称用法描述=赋值int a=2;将 = 右边的值 赋值给 = 左边的变量算术运算运算符名称用法结果+加5 + 27-减5-23*乘5*

2017-07-19 21:44:49 687

原创 java水仙花计算方法

public class Test{ public static void main(String[] args){ //求水仙花数100到999之间的 水仙花数 for(int num=100;num<=999;num++) { int a=(int)num/100; int b=(int)num%100/10; i

2017-07-19 21:35:31 600

原创 DOS常用命令

进入DOS的方法(快捷键:windowj键+R,然后在弹出框中输入cmd),效果如图所示:点击确定后进入DOS界面:基本命令如下:md: 创建目录(文件夹)mkdir: 创建目录(文件夹)cd : 进入指定目录 如:C:\Users\Administrator> cd adir : 列出当前目录下的文件以及文件夹(目录)cd.. : 退回到上一级目录cd/

2017-07-19 19:30:25 216

原创 jdk配置(java开发环境配置)

1、下载jdk,安装jdk安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)如下图所示2、 配置环境变量安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变

2017-07-19 07:50:16 388

原创 android员工管理系统小程序

题目:登录功能,登录成功可以对员工信息进行增删改查操作。源码;https://github.com/benxiaohai8888/android截图:

2017-07-05 00:24:06 2795 2

原创 android记事本小程序

题目:运用android技术开发一个记事本,实现对信息的增删改查。源代码:https://github.com/benxiaohai8888/android截图:

2017-07-04 23:38:44 3358 6

原创 java-代理模式案例

题目:请根据下面的叙述,依据题目给定的设计模式设计出相应的解决方案,画出解决方案对应的类图并编码实现,编程语言不限。(15分)请利用代理模式(PROXY),实现一个用户权限管理实例,需要进行权限控制的操作有:用户浏览(browse)、读写操作(readWrite)、权限管理(authorityManagement)。权限有三种,分别是:游客(genericUser)

2017-07-04 23:02:25 1779

原创 java-备忘录模式案例

题目:使用备忘录模式实现游戏中存档的功能。存档的属性包括血量、攻击力、防御力三种。类图:代码:package Memento;class RoleStateMemento{ private int vit; private int atk; private int def; RoleStateMemento(in

2017-07-04 22:57:55 1090

原创 matlab车牌识别小程序

GitHub源码https://github.com/benxiaohai8888/matlab------/tree/master/%E7%A8%8B%E5%BA%8F程序:main.m%1.2车牌图像预处理% 1.灰度化I=imread('test.jpg'); %输入原始图像figure(1)subplot(2,1,1);imshow(I);tit

2017-07-03 22:48:48 11346 15

原创 java-抽象工厂模式案例

题目:如果系统要求可支持多种数据库,并能方便的在多数据库之间切换,请用抽象工厂模式设计一个可支持多种数据库的数据库访问模块,并画出相应的类图?类图:代码:class User{ private int userId; private String userName; public int getId() { return us

2017-07-02 23:07:52 1039

原创 java-工厂方法模式案例

题目:请使用工厂方法模式实现一个计算器控制台应用程序,包含加、减、乘、除四种运算,要求输入2个数和运算符,输出相应的结果。并画出相应的UML类图?类图:代码:abstract class Operation { private double numberA, numberB; public double getNumerA() {

2017-07-02 23:03:52 280

原创 java-观察者模式案例

题目:请用观察者模式实现如下实例:观察者有游戏观察者(GameObserver)和视频观察者(VideoObserver)。观察者中的更新函数(updata)只需输出具体Subject对象的状态和状态改变语句即可。目标对象(Subject)有哨兵(Sentry)和老师(teacher),一个目标对象可以对应多个和多种观察者对象,当客服端目标对象状态设置为("高老师来了"),

2017-07-02 22:40:11 1582

原创 java-策略模式案例

题目:使用策略模式实现商场收银程序,满足商场随时可能会变化的优惠活动的需求,具体描述如下:收费模式现有3种:1、正常收费2、打折(80%)3、满减(满300减100)类图:代码:package Strategy;import java.util.Scanner;interface CashSuper{ double ac

2017-07-02 22:04:50 213

原创 java-责任链模式案例

题目:Sunny软件公司承接了某企业SCM(Supply ChainManagement,供应链管理)系统的开发任务,其中包含一个采购审批子系统。该企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50

2017-07-02 10:51:45 501

原创 外观模式案例

题目:请使用外观模式(Facade)模拟基金公司代买股票(Stock)、国债(NationalDebt)、房地产(Realty)的实例股票有两种,分别为高风险高收益股票和低风险低收益股票;股票、基金、国债都有2个方法:买入(buy)和卖出(sell)买入和卖出都用输出语句表示即可。(比如房地产的buy函数就输出:房地产买入;房地产的sell函数就输出:房地产卖出)基

2017-07-02 09:15:13 1648

原创 装饰模式案例

题目:请用装饰模式(Decorator)为某游戏角色设计换装功能,具体描述如下:现阶段游戏包含人类(Human)和兽人(Orc)两种角色(Charactor),在将来可能会增加新角色。现阶段服装(Finery)包含T恤(TShirt),牛仔裤(Jean),运动鞋(Sneaker),西装(Suit),领带(Tie),皮鞋(LeatherShoe)六种,在将来可能会

2017-07-02 00:30:50 2153

jfinal开发手册

JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。本资源是jfinal开发手册。

2017-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除