自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 MyEclipse在线安装SVN插件

首先我们打开MyEclipse软件,选择Help菜单下Install from Site,然后在弹出窗口出点击右上角的Add按钮,然后在Name内输入名称,Location处输入svn插件的在线地址http://subclipse.tigris.org/update_1.12.x ,点击OK。然后在出现如下图信息处,点击Select All 然后点击Next。然后会出现Install Detail...

2018-05-17 14:40:25 579

原创 java基础案例:多态

/*内部类: 将一个类定义在另一个类的里面,对里面那个类称为内部类(内置类,嵌套类)。内部类访问特点: 1、内部类可以直接访问外部类中的成员,包括私有成员 2、而外部类要访问内部类的成员就必须建立内部类的对象内部类一般用于设计:分析事物时:发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容。这时就把还有的事物定义成内部类来描述*/public class InnerClassDemo{...

2018-03-01 00:12:02 215

原创 java基础案例:多态的成员特点

/*多态时成员的特点: 1、成员变量 编译时:参考引用型变量所属的类中是否有调用的成员变量,有:编译通过,没有:编译失败 运行时:参考引用型变量所属的类中是否有调用的成员变量,并运行该所属类中的成员变量 简单说:编译和运行都参考等号的左边。 2、成员函数(非静态) 编译时:参考引用型变量所属的类中是否有调用的函数。有:编译通过,没有:编译失败。 运行时:参考的是对象所属的类中是否有调用的...

2018-02-28 00:04:45 212

原创 java基础案例:多态的简述

/*对象的多态性:动物 x = new 猫();    猫这类事物既具备了猫的形态,又具备着动物的形态。这就是对象的多态。简单说:就是一个对象对应着不同类型。多态在代码中的体现: 父类或者接口的引用指向其子类的对象。多态的好处: 提高了代码的扩展性,前期定义的代码可以使用后期的内容多态的弊端: 1、前期定义的内容不能使用(调用)后期子类的特有内容。多态的前提: 1、必须有关系,继承,实现。 2、要...

2018-02-27 23:57:44 395

原创 java基础案例:继承父类并实现接口

public class Interface2_Demo{ public static void main(String[] args) { Test2 t = new Test2(); t.show(); t.show2(); }}/*一个类在继承另一个类的同时,还可以实现多个接口接口的出现避免了单继承的局限性。*/class A{ public static final int NUMB...

2018-02-27 23:20:46 1728

原创 java基础案例:接口的说明

/*接口的特点: 1、接口是对外暴露的规则。 2、接口是程序的功能扩展。 3、接口的出现降低耦合性。 4、接口可以用来多实现。 5、类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。 6、接口与接口之间可以有继承关系。 抽象类和接口的异同点: 相同点: 都是不断向上抽取而来的 不同点: 1、抽象类需要被继承,而且只能单继承。   接口需要被实现,而且可以多实现。...

2018-02-27 23:18:38 259

原创 java基础案例:abstract(抽象类)的练习

/*雇员示例:需求:公司中程序员有姓名,工号,薪水,工作内容 项目经理除了有姓名,工号,薪水,还有奖金,工作内容 对给出需求进行数据建模*//*分析:        在这个问题领域中,先找出涉及的对象。        通过名词提炼法:        程序员:             属性:姓名,工号,薪水             行为:工作        经理:         属性:姓名,工号,...

2018-02-27 23:06:56 1064 1

原创 java基础案例:abstract(抽象类)的概述

/*抽象类:抽象:笼统,模糊,看不懂,不具体。抽象的特点:1、方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中,该类必须也被abstract修饰。2、抽象类不可以被实例化,为什么? :因为调用抽象方法没有意义。3、抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化 否则,这个子类还是抽象类。1、抽象类中的构造函数:用于给子类对象进行初始...

2018-02-26 23:02:25 268

原创 java基础案例:final关键字

/*继承弊端:打破了封装性final 关键字:1、final 是一个修饰符,可以修饰类,方法,变量。2、final 修饰的类不可以被继承。3、final 修饰的方法不可以被覆盖。4、final 修饰的变量是一个常量,只能赋值一次。5、内部类只能访问被final修饰的局部变量 为什么要用final 修饰变量,其实在程序中如果一个数据是固定的, 那么直接使用这个数据就可以了,但是这样阅读性差,所以给该...

2018-02-26 22:48:11 202

原创 Java中的命名规则

一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0;       public void toString(){}5、 常量名全部大写如:public stati...

2018-02-26 15:49:43 123

原创 java基础案例:继承中子父类构造函数的特点

public class Extends3_Demo{ public static void main(String[] args) { Zi z = new Zi(); }}/*子父类中的构造函数的特点: 在子类构造对象时,发现,访问子类构造函数时,父类也运行了 是因为:在子类的构造函数中第一行有一个默认隐式语句,super(); 子类的实例化过程,子类中所有的构造函数默认都会访问父类中的空参...

2018-02-25 21:49:45 203

原创 java基础案例:继承中成员的特点

public class Extends2_Demo{ public static void main(String[] args) { Zi z = new Zi(); z.show(); }}/*在子父类中,成员的特点体现;1、成员变量2、成员函数3、构造函数1、成员变量: 当本类的成员和局部变量同名时用this来区分 当子父类中的成员变量同名时用super来区分父类this和super的...

2018-02-25 21:46:18 250

原创 java基础案例:继承概述与定义

/*继承的好处:1、提高了代码的复用性2、让类与类之间产生关系,给第三个特征多态提供了前提java中支持单继承,不支持多继承,但对c++中的多继承机制进行了改良单继承:一个子类只能有一个直接父类多继承:一个子类可以有多个直接父类不直接支持多继承是因为多个父类中有相同成员,会产生调用的不确定性java支持多层(多重)继承:D继承了C,C继承了B,B继承了A; 就会出现继承体系当要使用一个继承体系时:...

2018-02-25 21:43:11 190

原创 java基础案例:单例设计模式

/*单例设计模式:必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性如何保证对象的唯一性:1、不允许其它程序用enw创建该类对象2、在该类中创建一个本类实例3、对外提供一个方法让其它程序可以获取该对象步骤:1、私有化该类构造函数2、通过new在本类中创建一个本类对象3、定义一个公有的方法,将创建的对象返回*/public class Single_Demo{ public stat...

2018-02-25 21:24:55 199

原创 java基础案例:二维数组定义与取值

public class Array2_Demo{ public static void main(String[] args) { int [][] arr= new int[3][4]; //创建一个二维数组,该数组中有3个一维数组,每个一维数组中有2个元素。 System.out.println(arr); //直接打印二维数组。 System.out.println(arr[1...

2018-02-25 21:09:26 669

原创 java基础案例:在数组中查找指定元素

public class Array_Demo9{ public static void main(String[] args) { int[] arr = new int[]{3,5,62,6,21,344,53}; int index = getIndex(arr,3); System.out.println("index="+index); int[] arra = new int[...

2018-02-25 21:05:12 1268

原创 java基础案例:数组的排序

import java.util.Arrays;public class Array_Demo8{ public static void main(String[] args){ int [] arra = new int[]{3,5,6,2,7,1,9}; int max = getmax(arra); System.out.println("max="+max); int [] a...

2018-02-25 21:02:36 191

原创 java基础案例:数组的定义

/**内存的划分:1,寄存器2,本地方法区3,方法区4,栈内存 存储的都是局部变量, 而且变量所属的作用域一旦结束,该变量就自动释放。5,堆内存 存储的数组和对象(其实数组就是对象)凡是 new 建立在堆中。 特点: 1,每一个实体都有首地址值。 2,堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同, 整数是:0 ,小数是:0.0 或者0.0f , boolean(布尔型)是:false...

2018-02-25 20:59:48 217

原创 java基础案例:static(静态)代码块

/*静态代码块特点:静态代码块随着类的加载而执行,而且只执行一次*/class StaticCode{ static int number; /* 静态代码块用于给类进行初始化 */ static{ number = 10; number *= 3; System.out.println("静态代码块"); } /* 构造函数是给对应的对象进行针对性的初始化 */ StaticCode(...

2018-02-25 19:29:08 339

原创 java基础案例:static(静态)关键字

public class Function_Demo4{ public static void main(String[] args) { Person p = new Person(); Person p1 = new Person(); p.show("小强"); p1.show("小明"); }}/* static:的特点: 1、static是一个修饰符,用于修饰成员。 2、st...

2018-02-25 15:19:01 191

原创 java基础案例:构造函数

/*  构造函数的特点:        1、函数名与类名相同        2、不用定义返回值类型        3、没有具体的返回值 构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。 创建对象都必须要通过构造函数初始化。 构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。 一般函数:对象创建后,需要函数功能时才调用。 构造函数:对象创建时,会调用只调用一次。没有...

2018-02-25 15:05:19 238

原创 java基础案例:for循环和while循环

/**for和while的特点:1,for和while可以互换;2.格式上的不同,在使用上有点小区别;如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了。  */public class For_Demo5{ public static void main(String[] args){ /* int x = 1; for(x=1;x<=100;x++) ...

2018-02-25 14:46:38 720

原创 Java基础案例:两个数的换位运算

/**这是两个数的换位运算;一共用了三种方法,在实际开发中应该用第一种,借用第三方变量,因为阅读性强;第二种是用加减法,建议不能用第二种,因为要是两个数的数值较大时相加后的结果可能超出定义范围;第三种是通过位运算的异或来完成换位,因为异或运算的规律是一个数异或同一个数两次结果还是原来那个数,但这种方式在实际开发中不常见,主要是面试的时候容易考到;*/public class Demo{ publi...

2018-02-25 13:09:16 1182

原创 第一章 JAVA 概述

基础常识人机交互软件的出现实现了人与计算机之间的更好的交互;交互方式:图像化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。命令行方式(Command Line Interface CLI)这种方式需要有一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记录住一些命令。java语言概述java是SUN(Stanford ...

2018-02-12 12:04:03 162

空空如也

空空如也

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

TA关注的人

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